---
Fuzzer filename: '/src/bind9/build/../fuzz/isc_lex_getmastertoken.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_getmastertoken.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_lex_getmastertoken
        - isc_lex_openbuffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzz/isc_lex_getmastertoken.c:64,2'
          Dst:             isc_buffer_init
        - Src:             '../fuzz/isc_lex_getmastertoken.c:65,2'
          Dst:             isc_buffer_add
        - Src:             '../fuzz/isc_lex_getmastertoken.c:66,2'
          Dst:             isc_buffer_setactive
        - Src:             '../fuzz/isc_lex_getmastertoken.c:68,2'
          Dst:             isc_lex_openbuffer
        - Src:             '../fuzz/isc_lex_getmastertoken.c:71,12'
          Dst:             isc_lex_getmastertoken
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/bind9/build/../fuzz/isc_lex_getmastertoken.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      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_getmastertoken.c:38,2'
          Dst:             isc__mem_create
        - Src:             '../fuzz/isc_lex_getmastertoken.c:39,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: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_shutdown
        - dns__db_shutdown
        - dns__dlz_shutdown
        - dns__dyndb_shutdown
        - dns__qp_shutdown
        - dns__qpzone_shutdown
        - dst__lib_shutdown
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:55,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:59,2'
          Dst:             dns__qpzone_shutdown
        - Src:             '../lib/dns/lib.c:60,2'
          Dst:             dns__qp_shutdown
        - Src:             '../lib/dns/lib.c:61,2'
          Dst:             dns__dyndb_shutdown
        - Src:             '../lib/dns/lib.c:62,2'
          Dst:             dns__db_shutdown
        - Src:             '../lib/dns/lib.c:63,2'
          Dst:             dns__dlz_shutdown
        - Src:             '../lib/dns/lib.c:64,2'
          Dst:             dns__acl_shutdown
        - Src:             '../lib/dns/lib.c:65,2'
          Dst:             dst__lib_shutdown
    - functionName:    dns__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__acl_initialize
        - dns__db_initialize
        - dns__dlz_initialize
        - dns__dyndb_initialize
        - dns__qp_initialize
        - dns__qpzone_initialize
        - dst__lib_initialize
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/lib.c:40,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/lib.c:44,2'
          Dst:             dst__lib_initialize
        - Src:             '../lib/dns/lib.c:45,2'
          Dst:             dns__acl_initialize
        - Src:             '../lib/dns/lib.c:46,2'
          Dst:             dns__dlz_initialize
        - Src:             '../lib/dns/lib.c:47,2'
          Dst:             dns__db_initialize
        - Src:             '../lib/dns/lib.c:48,2'
          Dst:             dns__dyndb_initialize
        - Src:             '../lib/dns/lib.c:49,2'
          Dst:             dns__qp_initialize
        - Src:             '../lib/dns/lib.c:50,2'
          Dst:             dns__qpzone_initialize
    - functionName:    greatest_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    16
      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:    364
      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:    432
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpmulti_free_mem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             qpmulti_free_mem
    - functionName:    dns_qpmulti_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             dns_qpmulti_unref
    - functionName:    reclaim_chunks_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          287
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_free
        - dns_qpmulti_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_monotonic
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:754,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:762,26'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:764,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:772,5'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:777,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:781,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:783,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:791,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:793,2'
          Dst:             dns_qpmulti_detach
        - Src:             '../lib/dns/qp.c:794,2'
          Dst:             isc__mem_putanddetach
    - functionName:    chunk_free
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          207
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_discount
        - chunk_free_raw
        - detach_leaf
        - isc__mem_free
        - node_pointer
        - node_tag
        - qpbase_unref
        - reader_valid
        - unpack_reader
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:698,7'
          Dst:             node_tag
        - Src:             '../lib/dns/qp.c:698,34'
          Dst:             node_pointer
        - Src:             '../lib/dns/qp.c:699,4'
          Dst:             detach_leaf
        - Src:             '../lib/dns/qp.c:700,27'
          Dst:             reader_valid
        - Src:             '../lib/dns/qp.c:702,4'
          Dst:             unpack_reader
        - Src:             '../lib/dns/qp.c:704,8'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:705,5'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:709,2'
          Dst:             chunk_discount
        - Src:             '../lib/dns/qp.c:710,2'
          Dst:             chunk_free_raw
    - functionName:    detach_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - leaf_ival
        - leaf_pval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:896,32'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp_p.h:896,46'
          Dst:             leaf_ival
    - functionName:    qpbase_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:349,9'
          Dst:             isc_assertion_failed
    - functionName:    chunk_discount
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:678,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpmulti_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1587,1'
          Dst:             isc_assertion_failed
    - functionName:    zero_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_protect
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - chunk_size_raw
        - isc_error_fatal
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:454,17'
          Dst:             chunk_size_raw
        - Src:             '../lib/dns/qp.c:455,3'
          Dst:             mprotect
        - Src:             '../lib/dns/qp.c:455,3'
          Dst:             isc_error_fatal
    - functionName:    mprotect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evacuate
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_twigs
        - attach_twigs
        - branch_twigs_ref
        - branch_twigs_size
        - free_twigs
        - move_twigs
        - ref_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:909,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:910,24'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:911,24'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:912,28'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:913,28'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:915,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:916,7'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:917,3'
          Dst:             attach_twigs
    - functionName:    alloc_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_slow
        - make_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:605,10'
          Dst:             make_ref
        - Src:             '../lib/dns/qp.c:607,10'
          Dst:             alloc_slow
    - functionName:    move_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cells_immutable
        - isc_assertion_failed
        - ref_chunk
        - ref_ptr
        - zero_twigs
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:623,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:630,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:632,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:635,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:635,3'
          Dst:             zero_twigs
    - functionName:    attach_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - attach_leaf
        - node_tag
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:648,7'
          Dst:             node_tag
        - Src:             '../lib/dns/qp.c:649,4'
          Dst:             attach_leaf
    - functionName:    attach_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - leaf_ival
        - leaf_pval
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:890,32'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp_p.h:890,46'
          Dst:             leaf_ival
    - functionName:    cells_immutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ref_cell
        - ref_chunk
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:481,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:482,22'
          Dst:             ref_cell
    - functionName:    make_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_slow
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - chunk_alloc
        - isc_assertion_failed
        - realloc_chunk_arrays
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:578,11'
          Dst:             chunk_alloc
        - Src:             '../lib/dns/qp.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:582,2'
          Dst:             realloc_chunk_arrays
        - Src:             '../lib/dns/qp.c:583,9'
          Dst:             chunk_alloc
    - functionName:    chunk_alloc
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          213
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - chunk_get_raw
        - isc_assertion_failed
        - make_ref
        - next_capacity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:516,23'
          Dst:             next_capacity
        - Src:             '../lib/dns/qp.c:518,3'
          Dst:             chunk_get_raw
        - Src:             '../lib/dns/qp.c:530,9'
          Dst:             make_ref
    - functionName:    realloc_chunk_arrays
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          154
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc__mem_reallocate
        - qpbase_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:546,26'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:547,14'
          Dst:             isc__mem_reallocate
        - Src:             '../lib/dns/qp.c:550,14'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:560,14'
          Dst:             isc__mem_reallocate
    - functionName:    next_capacity
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chunk_get_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - chunk_size_raw
        - isc__mem_allocate
        - isc_error_fatal
        - mmap64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:417,17'
          Dst:             chunk_size_raw
        - Src:             '../lib/dns/qp.c:418,15'
          Dst:             mmap64
        - Src:             '../lib/dns/qp.c:420,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:423,10'
          Dst:             isc__mem_allocate
    - functionName:    mmap64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compact_recursive
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - branch_index
        - branch_twigs_ref
        - branch_twigs_size
        - cells_immutable
        - chunk_usage
        - compact_recursive
        - evacuate
        - is_branch
        - make_node
        - ref_chunk
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:962,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:963,26'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:964,24'
          Dst:             ref_chunk
        - Src:             '../lib/dns/qp.c:967,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:969,15'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:971,19'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:973,25'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:974,8'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:977,32'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:978,32'
          Dst:             compact_recursive
        - Src:             '../lib/dns/qp.c:983,16'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:985,12'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:988,22'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:988,12'
          Dst:             make_node
    - functionName:    chunk_usage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    26
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:247,18'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/qp.c:274,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpchain_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    18
      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:    18
      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:    8
      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:    7
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1853,18'
          Dst:             dns_qpkey_fromname
        - Src:             '../lib/dns/qp.c:1854,9'
          Dst:             dns_qp_deletekey
    - functionName:    dns_qp_deletekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1847
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          359
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - branch_has_twig
        - branch_index
        - branch_keybit
        - branch_twig_pos
        - branch_twig_ptr
        - branch_twigs_ref
        - branch_twigs_size
        - detach_leaf
        - free_twigs
        - get_root
        - is_branch
        - isc_assertion_failed
        - leaf_ival
        - leaf_pval
        - leaf_qpkey
        - make_node
        - make_root_mutable
        - make_twigs_mutable
        - move_twigs
        - prefetch_twigs
        - qpkey_compare
        - ref_ptr
        - squash_twigs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1777,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1780,6'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1786,20'
          Dst:             make_root_mutable
        - Src:             '../lib/dns/qp.c:1787,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1788,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1789,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1790,8'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1793,3'
          Dst:             make_twigs_mutable
        - Src:             '../lib/dns/qp.c:1795,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:1799,24'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1800,6'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:1806,2'
          Dst:             leaf_pval
        - Src:             '../lib/dns/qp.c:1807,2'
          Dst:             leaf_ival
        - Src:             '../lib/dns/qp.c:1808,2'
          Dst:             detach_leaf
        - Src:             '../lib/dns/qp.c:1813,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1814,3'
          Dst:             get_root
        - Src:             '../lib/dns/qp.c:1814,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1815,3'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1825,24'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:1826,23'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1827,20'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1828,24'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1835,3'
          Dst:             squash_twigs
        - Src:             '../lib/dns/qp.c:1841,18'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:1841,8'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1842,3'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1843,3'
          Dst:             squash_twigs
    - functionName:    make_root_mutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cells_immutable
        - evacuate
        - ref_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:932,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:933,18'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:935,9'
          Dst:             ref_ptr
    - functionName:    make_twigs_mutable
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - branch_index
        - branch_twigs_ref
        - cells_immutable
        - evacuate
        - make_node
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:940,26'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:940,6'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:941,18'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:941,35'
          Dst:             evacuate
        - Src:             '../lib/dns/qp.c:941,8'
          Dst:             make_node
    - functionName:    squash_twigs
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - compact
        - free_twigs
        - isc_log_write
        - recycle
        - triename
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1055,19'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1057,3'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1058,3'
          Dst:             recycle
        - Src:             '../lib/dns/qp.c:1071,15'
          Dst:             triename
        - Src:             '../lib/dns/qp.c:1066,4'
          Dst:             isc_log_write
    - functionName:    compact
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - alloc_reset
        - compact_recursive
        - isc_log_write
        - isc_time_monotonic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:995,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:999,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1002,3'
          Dst:             alloc_reset
        - Src:             '../lib/dns/qp.c:1006,18'
          Dst:             compact_recursive
        - Src:             '../lib/dns/qp.c:1010,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1013,2'
          Dst:             isc_log_write
    - functionName:    recycle
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - chunk_free
        - chunk_usage
        - isc_log_write
        - isc_time_monotonic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:722,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:725,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:728,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:733,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:737,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:738,3'
          Dst:             isc_log_write
    - functionName:    alloc_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - alloc_slow
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:591,8'
          Dst:             alloc_slow
    - functionName:    make_leaf
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - make_node
        - node_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:637,22'
          Dst:             make_node
        - Src:             '../lib/dns/qp_p.h:638,2'
          Dst:             node_tag
        - Src:             '../lib/dns/qp_p.h:638,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_insert
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          483
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - alloc_twigs
        - attach_leaf
        - attach_twigs
        - branch_has_twig
        - branch_index
        - branch_key_offset
        - branch_keybit
        - branch_twig_pos
        - branch_twig_ptr
        - branch_twigs_ref
        - branch_twigs_size
        - is_branch
        - isc_assertion_failed
        - leaf_qpkey
        - make_leaf
        - make_node
        - make_root_mutable
        - make_twigs_mutable
        - move_twigs
        - prefetch_twigs
        - qpkey_bit
        - qpkey_compare
        - ref_ptr
        - squash_twigs
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1663,13'
          Dst:             make_leaf
        - Src:             '../lib/dns/qp.c:1664,15'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1668,13'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1669,15'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1671,3'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1685,6'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1686,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1687,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1688,21'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1689,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1690,9'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1690,35'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1691,7'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1695,15'
          Dst:             leaf_qpkey
        - Src:             '../lib/dns/qp.c:1696,11'
          Dst:             qpkey_compare
        - Src:             '../lib/dns/qp.c:1700,12'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:1701,12'
          Dst:             qpkey_bit
        - Src:             '../lib/dns/qp.c:1704,6'
          Dst:             make_root_mutable
        - Src:             '../lib/dns/qp.c:1705,9'
          Dst:             is_branch
        - Src:             '../lib/dns/qp.c:1706,3'
          Dst:             prefetch_twigs
        - Src:             '../lib/dns/qp.c:1707,16'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:1710,17'
          Dst:             branch_key_offset
        - Src:             '../lib/dns/qp.c:1713,3'
          Dst:             make_twigs_mutable
        - Src:             '../lib/dns/qp.c:1714,9'
          Dst:             branch_keybit
        - Src:             '../lib/dns/qp.c:1715,3'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1715,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1716,7'
          Dst:             branch_twig_ptr
        - Src:             '../lib/dns/qp.c:1721,12'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1722,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1730,7'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1736,2'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1742,2'
          Dst:             branch_has_twig
        - Src:             '../lib/dns/qp.c:1742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1745,13'
          Dst:             branch_twigs_size
        - Src:             '../lib/dns/qp.c:1747,12'
          Dst:             branch_twigs_ref
        - Src:             '../lib/dns/qp.c:1748,12'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1749,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1750,14'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1753,10'
          Dst:             branch_index
        - Src:             '../lib/dns/qp.c:1754,7'
          Dst:             make_node
        - Src:             '../lib/dns/qp.c:1757,8'
          Dst:             branch_twig_pos
        - Src:             '../lib/dns/qp.c:1758,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1760,2'
          Dst:             move_twigs
        - Src:             '../lib/dns/qp.c:1762,6'
          Dst:             squash_twigs
        - Src:             '../lib/dns/qp.c:1764,3'
          Dst:             attach_leaf
        - Src:             '../lib/dns/qp.c:1767,3'
          Dst:             attach_twigs
    - functionName:    qpmulti_destroy_guts_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - destroy_guts
        - dns_qpmulti_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1601,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1606,2'
          Dst:             destroy_guts
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1608,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1610,2'
          Dst:             dns_qpmulti_detach
        - Src:             '../lib/dns/qp.c:1611,2'
          Dst:             isc__mem_putanddetach
    - functionName:    destroy_guts
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - chunk_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1543,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:1547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1550,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1551,2'
          Dst:             isc__mem_free
    - functionName:    dns_qpmulti_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          158
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - qpmulti_destroy_guts_cb
        - urcu_memb_call_rcu
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1632,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1637,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:1638,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qp.c:1638,2'
          Dst:             qpmulti_destroy_guts_cb
    - functionName:    urcu_memb_call_rcu
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qp_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_guts
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1567,2'
          Dst:             destroy_guts
        - Src:             '../lib/dns/qp.c:1568,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_qpmulti_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          166
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1514,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1518,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1529,2'
          Dst:             isc_mem_attach
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qp_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_reset
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1501,17'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:1503,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:1504,2'
          Dst:             alloc_reset
    - functionName:    marksweep_chunks
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          279
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - chunk_free
        - isc_assertion_failed
        - isc_log_write
        - isc_time_monotonic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:858,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:865,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:876,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:881,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:885,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:886,3'
          Dst:             isc_log_write
    - functionName:    dns_qpsnap_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          291
      EdgeCount:       57
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - marksweep_chunks
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1468,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1481,2'
          Dst:             marksweep_chunks
        - Src:             '../lib/dns/qp.c:1483,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1486,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qpmulti_snapshot
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          304
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - chunk_usage
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - reader_open
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1426,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1428,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1433,22'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1435,16'
          Dst:             reader_open
        - Src:             '../lib/dns/qp.c:1436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1448,35'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1458,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1460,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    urcu_memb_read_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    88
      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:    97
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1412,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/qp.c:1412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1414,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_query
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - reader_open
        - urcu_memb_read_lock
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1401,12'
          Dst:             isc_tid
        - Src:             '../lib/dns/qp.c:1402,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qp.c:1404,26'
          Dst:             reader_open
        - Src:             '../lib/dns/qp.c:1405,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qpmulti_rollback
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          331
      EdgeCount:       63
      CyclomaticComplexity: 9
      functionsReached:
        - chunk_free
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_monotonic
        - pthread_mutex_unlock
        - qpbase_unref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1332,25'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1337,4'
          Dst:             chunk_free
        - Src:             '../lib/dns/qp.c:1343,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1354,6'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:1356,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1358,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1363,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1366,24'
          Dst:             isc_time_monotonic
        - Src:             '../lib/dns/qp.c:1369,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1372,2'
          Dst:             isc_error_fatal
    - functionName:    reclaim_chunks
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - chunk_discount
        - chunk_usage
        - dns_qpmulti_ref
        - isc__mem_get
        - isc_log_write
        - isc_mem_attach
        - reclaim_chunks_cb
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:808,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:821,3'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qp.c:827,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qp.c:831,28'
          Dst:             chunk_usage
        - Src:             '../lib/dns/qp.c:836,4'
          Dst:             chunk_discount
        - Src:             '../lib/dns/qp.c:844,2'
          Dst:             dns_qpmulti_ref
        - Src:             '../lib/dns/qp.c:845,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qp.c:845,2'
          Dst:             reclaim_chunks_cb
        - Src:             '../lib/dns/qp.c:847,2'
          Dst:             isc_log_write
    - functionName:    make_reader
      functionSourceFile: '/src/bind9/build/../lib/dns/qp_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - make_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp_p.h:849,14'
          Dst:             make_node
        - Src:             '../lib/dns/qp_p.h:850,14'
          Dst:             make_node
    - functionName:    chunk_shrink_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:441,10'
          Dst:             isc__mem_reallocate
    - functionName:    dns_qpmulti_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          465
      EdgeCount:       87
      CyclomaticComplexity: 14
      functionsReached:
        - alloc_twigs
        - cells_immutable
        - chunk_shrink_raw
        - compact
        - free_twigs
        - isc__mem_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - make_reader
        - pthread_mutex_unlock
        - qpbase_unref
        - rcu_set_pointer_sym
        - reclaim_chunks
        - recycle
        - ref_ptr
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1269,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1271,7'
          Dst:             qpbase_unref
        - Src:             '../lib/dns/qp.c:1272,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1275,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1277,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/qp.c:1279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1283,3'
          Dst:             cells_immutable
        - Src:             '../lib/dns/qp.c:1283,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1284,3'
          Dst:             free_twigs
        - Src:             '../lib/dns/qp.c:1289,3'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1290,23'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1291,29'
          Dst:             chunk_shrink_raw
        - Src:             '../lib/dns/qp.c:1295,23'
          Dst:             alloc_twigs
        - Src:             '../lib/dns/qp.c:1299,25'
          Dst:             ref_ptr
        - Src:             '../lib/dns/qp.c:1300,2'
          Dst:             make_reader
        - Src:             '../lib/dns/qp.c:1302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1304,2'
          Dst:             rcu_set_pointer_sym
        - Src:             '../lib/dns/qp.c:1308,3'
          Dst:             recycle
        - Src:             '../lib/dns/qp.c:1312,2'
          Dst:             reclaim_chunks
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1315,2'
          Dst:             isc_error_fatal
    - functionName:    rcu_set_pointer_sym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_update
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          191
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - alloc_reset
        - isc__mem_allocate
        - isc_assertion_failed
        - transaction_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1235,17'
          Dst:             transaction_open
        - Src:             '../lib/dns/qp.c:1240,23'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1247,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1249,21'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/qp.c:1252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1255,2'
          Dst:             alloc_reset
    - functionName:    transaction_open
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - write_protect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1155,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1173,4'
          Dst:             write_protect
    - functionName:    dns_qpmulti_write
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - alloc_reset
        - transaction_open
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1200,17'
          Dst:             transaction_open
        - Src:             '../lib/dns/qp.c:1206,3'
          Dst:             alloc_reset
    - functionName:    dns_qp_gctime
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_qpmulti_memusage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - dns_qp_memusage
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1120,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qp.c:1123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1125,31'
          Dst:             dns_qp_memusage
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qp.c:1133,2'
          Dst:             isc_error_fatal
    - functionName:    dns_qp_memusage
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1085,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_qp_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/qp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - alloc_reset
        - compact
        - isc_assertion_failed
        - recycle
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qp.c:1021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qp.c:1026,3'
          Dst:             alloc_reset
        - Src:             '../lib/dns/qp.c:1029,2'
          Dst:             compact
        - Src:             '../lib/dns/qp.c:1030,2'
          Dst:             recycle
    - functionName:    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: 5067
      functionLinenumberEnd: 5075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5068,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5073,2'
          Dst:             dns_name_dup
    - functionName:    glue_nsdname_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5096
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          367
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_assertion_failed
        - new_glue
        - qpzone_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5119,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5120,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5121,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5123,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5124,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5125,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5127,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:5132,10'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:5134,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5135,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5136,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5137,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5139,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5140,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5141,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5146,11'
          Dst:             qpzone_find
        - Src:             '../lib/dns/qpzone.c:5152,11'
          Dst:             new_glue
        - Src:             '../lib/dns/qpzone.c:5154,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5155,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5156,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5157,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5159,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5160,4'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:5160,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5163,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5164,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5165,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5178,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:5179,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5182,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5194,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5194,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5195,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5195,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5197,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5197,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5198,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5198,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:5201,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:5204,3'
          Dst:             dns__db_detachnode
    - functionName:    qpzone_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3823
      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:         296
      ICount:          1473
      EdgeCount:       367
      CyclomaticComplexity: 73
      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:3564,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3663,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3683,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3705,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3800,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:3816,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3341,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3347,2'
          Dst:             qpz_search_init
        - Src:             '../lib/dns/qpzone.c:3356,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:3361,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:3364,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3374,22'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:3382,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3383,13'
          Dst:             qpzone_check_zonecut
        - Src:             '../lib/dns/qpzone.c:3387,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3395,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3408,13'
          Dst:             find_wildcard
        - Src:             '../lib/dns/qpzone.c:3410,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3425,13'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:3435,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3457,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3458,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3478,9'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/qpzone.c:3506,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3526,5'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3562,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3564,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3564,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3564,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3663,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3663,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3663,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3664,5'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:3666,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3683,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3683,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3683,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3684,13'
          Dst:             qpzone_setup_delegation
        - Src:             '../lib/dns/qpzone.c:3705,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3705,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3705,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3706,13'
          Dst:             find_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3716,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3720,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3723,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3758,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/qpzone.c:3779,4'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3787,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3790,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3800,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3800,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3800,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3803,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/qpzone.c:3811,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3812,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3814,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3815,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:3816,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3816,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3816,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3820,3'
          Dst:             closeversion
    - functionName:    currentversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1175
      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:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1169,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1172,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpz_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3307
      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:3306,2'
          Dst:             dns_fixedname_init
    - functionName:    qpzone_check_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3278
      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:3276,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3173,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3175,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3186,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3232,3'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3257,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:3258,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3276,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3276,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3276,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - bindrdataset
        - dns_fixedname_name
        - dns_name_copy
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2625,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2602,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/qpzone.c:2603,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2616,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2617,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2618,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2621,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:2625,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2625,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2625,3'
          Dst:             isc_assertion_failed
    - functionName:    find_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2893
      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:2823,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:2853,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2805,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpzone.c:2811,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpzone.c:2813,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2814,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2821,12'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:2823,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2823,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2823,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2828,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2835,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/qpzone.c:2841,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2850,13'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2851,5'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2852,15'
          Dst:             node_active
        - Src:             '../lib/dns/qpzone.c:2853,5'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2853,5'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2853,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2854,20'
          Dst:             activeempty
        - Src:             '../lib/dns/qpzone.c:2856,10'
          Dst:             wildcard_blocked
    - functionName:    activeempty
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_fixedname_initname
        - dns_name_issubdomain
        - dns_qpiter_next
        - step
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2690,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2700,24'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2705,9'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2706,9'
          Dst:             dns_name_issubdomain
    - functionName:    find_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3163
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          479
      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:3139,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3019,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:3036,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:3040,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3045,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3046,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3053,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3077,9'
          Dst:             matchparams
        - Src:             '../lib/dns/qpzone.c:3082,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3097,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:3099,6'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:3103,5'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3106,6'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:3119,14'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3135,13'
          Dst:             previous_closest_nsec
        - Src:             '../lib/dns/qpzone.c:3139,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3139,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3139,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3145,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:3147,4'
          Dst:             dns_name_copy
    - functionName:    qpzone_get_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    first_existing_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 821
      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: 800
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpznode_erefs_increment
        - qpznode_ref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:801,2'
          Dst:             qpznode_ref
        - Src:             '../lib/dns/qpzone.c:802,2'
          Dst:             qpznode_erefs_increment
    - functionName:    matchparams
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2573
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          154
      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:2552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2555,2'
          Dst:             vecheader_first
        - Src:             '../lib/dns/qpzone.c:2557,3'
          Dst:             vecheader_current
        - Src:             '../lib/dns/qpzone.c:2559,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:2560,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2565,7'
          Dst:             memcmp
        - Src:             '../lib/dns/qpzone.c:2555,2'
          Dst:             vecheader_next
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          208
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - qpznode_acquire
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:993,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:995,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_release
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - clean_zone_node
        - isc_assertion_failed
        - qpznode_erefs_decrement
        - qpznode_unref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:958,7'
          Dst:             qpznode_erefs_decrement
        - Src:             '../lib/dns/qpzone.c:978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:979,3'
          Dst:             clean_zone_node
        - Src:             '../lib/dns/qpzone.c:983,2'
          Dst:             qpznode_unref
    - functionName:    closeversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         252
      ICount:          1499
      EdgeCount:       282
      CyclomaticComplexity: 32
      functionsReached:
        - cds_wfs_destroy
        - cleanup_gluelists
        - cleanup_nondirty
        - isc__mem_put
        - isc_assertion_failed
        - isc_rwlock_destroy
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - make_least_version
        - qpznode_release
        - qpzone_get_lock
        - resigninsert
        - rollback_node
        - setsecure
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:1491,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:1513,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1308,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1321,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:1324,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1331,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1338,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1344,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1347,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1347,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1347,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1347,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1355,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1371,5'
          Dst:             cleanup_nondirty
        - Src:             '../lib/dns/qpzone.c:1399,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1399,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1434,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1443,5'
          Dst:             make_least_version
        - Src:             '../lib/dns/qpzone.c:1455,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1457,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1457,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1457,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1457,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1460,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1463,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1464,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1465,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:1466,3'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:1467,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:1468,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1482,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:1484,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1485,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1487,4'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1489,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:1491,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1491,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1491,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1504,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1506,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1508,4'
          Dst:             rollback_node
        - Src:             '../lib/dns/qpzone.c:1510,3'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:1513,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1513,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1515,3'
          Dst:             isc__mem_put
    - functionName:    setsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1160
      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:1127,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1128,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1131,16'
          Dst:             dns_dnssec_haszonekey
        - Src:             '../lib/dns/qpzone.c:1132,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1138,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1139,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:1140,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/qpzone.c:1144,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:1146,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1148,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:1151,2'
          Dst:             setnsec3parameters
    - functionName:    make_least_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1267
      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: 1096
      functionLinenumberEnd: 1114
      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:1110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1110,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1110,4'
          Dst:             isc_assertion_failed
    - functionName:    cleanup_gluelists
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __cds_wfs_pop_all
        - cds_wfs_first
        - cds_wfs_next_blocking
        - free_gluelist_rcu
        - rcu_cmpxchg_pointer_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:488,30'
          Dst:             __cds_wfs_pop_all
        - Src:             '../lib/dns/qpzone.c:491,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:492,2'
          Dst:             cds_wfs_first
        - Src:             '../lib/dns/qpzone.c:492,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:495,29'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:497,9'
          Dst:             rcu_cmpxchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:499,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:499,3'
          Dst:             free_gluelist_rcu
        - Src:             '../lib/dns/qpzone.c:492,2'
          Dst:             cds_wfs_next_blocking
        - Src:             '../lib/dns/qpzone.c:501,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_wfs_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resigninsert
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - get_heap_lock
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_insert
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1232,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1232,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1232,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1232,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1233,2'
          Dst:             isc_heap_insert
        - Src:             '../lib/dns/qpzone.c:1234,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1234,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1234,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1234,2'
          Dst:             isc_error_fatal
    - functionName:    rollback_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1290
      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:    get_heap_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfs_pop_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfs_first
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfs_next_blocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcu_xchg_pointer_sym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcu_cmpxchg_pointer_sym
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_gluelist_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 484
      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:483,2'
          Dst:             destroy_gluelist
    - functionName:    destroy_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 477
      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:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:474,2'
          Dst:             free_glue
        - Src:             '../lib/dns/qpzone.c:476,2'
          Dst:             isc__mem_putanddetach
    - functionName:    free_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_free
        - dns_rdataset_invalidate
        - dns_rdataset_isassociated
        - isc__mem_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:446,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:446,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:447,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:447,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:449,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:449,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:450,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:450,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpzone.c:452,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:453,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:454,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:455,3'
          Dst:             dns_rdataset_invalidate
        - Src:             '../lib/dns/qpzone.c:457,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:459,3'
          Dst:             isc__mem_put
    - functionName:    setnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          259
      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:1092,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1040,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1042,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1048,11'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1057,3'
          Dst:             vecheader_first
        - Src:             '../lib/dns/qpzone.c:1059,4'
          Dst:             vecheader_current
        - Src:             '../lib/dns/qpzone.c:1062,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/qpzone.c:1063,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1066,9'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/qpzone.c:1057,3'
          Dst:             vecheader_next
        - Src:             '../lib/dns/qpzone.c:1092,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1092,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    qpznode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 939
      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:928,23'
          Dst:             isc_assertion_failed
    - functionName:    clean_zone_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          174
      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:874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:886,3'
          Dst:             clean_multiple_headers
        - Src:             '../lib/dns/qpzone.c:888,7'
          Dst:             first_header
        - Src:             '../lib/dns/qpzone.c:898,18'
          Dst:             clean_multiple_versions
        - Src:             '../lib/dns/qpzone.c:910,4'
          Dst:             dns_vectop_destroy
    - functionName:    qpznode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5604
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             destroy_qpznode
    - functionName:    destroy_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5587
      functionLinenumberEnd: 5599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - dns_vecheader_destroy
        - dns_vectop_destroy
        - isc__mem_putanddetach
        - qpz_heap_unref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5590,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:5593,3'
          Dst:             dns_vectop_destroy
        - Src:             '../lib/dns/qpzone.c:5596,2'
          Dst:             qpz_heap_unref
        - Src:             '../lib/dns/qpzone.c:5597,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:5598,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qpz_heap_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5607
      functionLinenumberEnd: 5607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - qpz_heap_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             qpz_heap_destroy
    - functionName:    qpz_heap_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_heap_destroy
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:625,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/qpzone.c:625,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:625,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:626,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/qpzone.c:627,2'
          Dst:             isc__mem_putanddetach
    - functionName:    clean_multiple_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_vecheader_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:827,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:831,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:835,4'
          Dst:             dns_vecheader_destroy
    - functionName:    first_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 807
      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: 844
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_vecheader_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:845,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:858,4'
          Dst:             dns_vecheader_destroy
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpznode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             isc_assertion_failed
    - functionName:    qpznode_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 797
      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:788,23'
          Dst:             isc_assertion_failed
    - functionName:    previous_closest_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          291
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpiter_current
        - dns_qpiter_prev
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2909,12'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2911,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2916,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/qpzone.c:2925,13'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2929,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2939,14'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2942,6'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2951,28'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:2954,6'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2967,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2969,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2977,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:2994,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpzone.c:2991,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpzone.c:3000,2'
          Dst:             dns_qpread_destroy
    - functionName:    step
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qpiter_current
        - dns_qpiter_next
        - dns_qpiter_prev
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2663,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2646,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2650,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:2652,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2655,25'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2659,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2661,12'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:2663,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2663,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2663,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2669,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2671,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:2674,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2679,4'
          Dst:             dns_name_copy
    - functionName:    node_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2789
      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:2784,7'
          Dst:             first_existing_header
    - functionName:    wildcard_blocked
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - dns_fixedname_initname
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_qpiter_next
        - step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2724,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2725,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2726,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2727,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2728,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:2742,15'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2746,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:2748,16'
          Dst:             step
        - Src:             '../lib/dns/qpzone.c:2756,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/qpzone.c:2761,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2762,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2765,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2766,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/qpzone.c:2774,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2775,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2776,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: 5080
      functionLinenumberEnd: 5091
      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:5081,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5087,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:5089,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: 5214
      functionLinenumberEnd: 5288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          604
      EdgeCount:       120
      CyclomaticComplexity: 21
      functionsReached:
        - dns__rdataset_clone
        - dns_message_addname
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_name_copy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5223,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/qpzone.c:5225,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:5227,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5228,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5231,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5232,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5235,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5236,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5239,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5240,4'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/qpzone.c:5244,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5252,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5257,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5264,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/qpzone.c:5269,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/qpzone.c:5282,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5282,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5282,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5282,4'
          Dst:             isc_assertion_failed
    - functionName:    create_gluelist
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5292
      functionLinenumberEnd: 5313
      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:5293,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:5299,29'
          Dst:             new_gluelist
        - Src:             '../lib/dns/qpzone.c:5308,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/qpzone.c:5308,8'
          Dst:             glue_nsdname_cb
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4049
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - bindrdataset
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:4048,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4039,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4044,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4046,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:4048,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4048,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4048,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3991
      functionLinenumberEnd: 4030
      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:4023,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3996,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4003,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4015,5'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:4023,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4023,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4023,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3960
      functionLinenumberEnd: 3988
      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:3981,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3965,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3970,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3973,22'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:3981,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3981,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3981,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3944
      functionLinenumberEnd: 3957
      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:3950,3'
          Dst:             closeversion
        - Src:             '../lib/dns/qpzone.c:3953,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:3954,2'
          Dst:             isc__mem_put
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4055
      functionLinenumberEnd: 4063
      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:4062,2'
          Dst:             qpznode_acquire
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4081
      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:4080,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4076,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4078,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4079,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4080,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4080,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4080,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4624
      functionLinenumberEnd: 4633
      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:4631,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4619
      functionLinenumberEnd: 4620
      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: 4600
      functionLinenumberEnd: 4615
      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:4604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4608,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4611,2'
          Dst:             qpznode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4505
      functionLinenumberEnd: 4596
      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:4529,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:4586,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4526,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4544,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4560,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4562,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4569,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4577,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4583,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4584,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4585,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4586,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4586,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4586,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4589,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4502
      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:4417,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:4492,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4414,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4438,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4456,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4461,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4463,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4472,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4475,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4476,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4483,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4489,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4490,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:4491,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:4492,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4492,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4495,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_seek3
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4390
      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:4369,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4363,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4365,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4371,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpzone.c:4375,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpzone.c:4377,12'
          Dst:             dbiterator_next
        - Src:             '../lib/dns/qpzone.c:4379,13'
          Dst:             dbiterator_first
    - functionName:    dbiterator_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4187
      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:4122,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4116,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4118,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4119,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4140,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4156,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4164,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4171,13'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpzone.c:4177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4181,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_seek
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4343
      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:4305,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4303,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4307,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4312,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4317,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4321,14'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4335,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4287
      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:4209,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4203,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4205,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4206,11'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4230,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4246,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4253,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4257,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4259,13'
          Dst:             dns_qpiter_prev
        - Src:             '../lib/dns/qpzone.c:4268,13'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpzone.c:4271,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4272,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4277,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4281,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4084
      functionLinenumberEnd: 4100
      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:4088,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpzone.c:4090,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4091,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpzone.c:4094,2'
          Dst:             dns_qpsnap_destroy
        - Src:             '../lib/dns/qpzone.c:4096,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:4097,2'
          Dst:             dns_db_detach
    - functionName:    end_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2437
      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:2431,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2432,3'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/qpzone.c:2435,3'
          Dst:             dns_qpread_destroy
    - functionName:    qpzone_addrdataset_inner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4701
      functionLinenumberEnd: 4818
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          496
      EdgeCount:       91
      CyclomaticComplexity: 18
      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_reset
        - 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:4815,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4710,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4729,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:4733,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:4740,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4741,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpzone.c:4744,2'
          Dst:             dns_vecheader_reset
        - Src:             '../lib/dns/qpzone.c:4746,2'
          Dst:             dns_vecheader_setownercase
        - Src:             '../lib/dns/qpzone.c:4757,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:4766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4777,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4779,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4790,25'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:4796,9'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:4797,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:4801,12'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:4810,6'
          Dst:             delegating_type
        - Src:             '../lib/dns/qpzone.c:4815,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:4815,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:4815,2'
          Dst:             isc_assertion_failed
    - functionName:    new_qpznode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          106
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
        - qpz_heap_ref
        - qpzone_get_locknum
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:632,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:640,14'
          Dst:             qpzone_get_locknum
        - Src:             '../lib/dns/qpzone.c:643,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:644,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpzone.c:645,2'
          Dst:             qpz_heap_ref
    - functionName:    qpznode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5604
      functionLinenumberEnd: 5604
      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:5604,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5604,1'
          Dst:             qpznode_unref
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1998
      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:         129
      ICount:          925
      EdgeCount:       166
      CyclomaticComplexity: 39
      functionsReached:
        - add_changed
        - bindrdataset
        - cname_and_other
        - dns__db_logtoomanyrecords
        - dns_rdatavec_merge
        - dns_vecheader_destroy
        - dns_vecheader_reset
        - dns_vectop_new
        - isc_assertion_failed
        - maybe_update_recordsandsize
        - prio_type
        - resign_sooner
        - resigndelete
        - resigninsert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1767,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1777,13'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:1784,7'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:1819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1834,14'
          Dst:             dns_rdatavec_merge
        - Src:             '../lib/dns/qpzone.c:1849,5'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:1851,5'
          Dst:             dns_vecheader_reset
        - Src:             '../lib/dns/qpzone.c:1859,9'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:1867,6'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:1873,5'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:1878,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1879,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1883,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1896,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:1899,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:1902,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1903,5'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:1914,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:1925,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:1930,4'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:1931,4'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:1943,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1960,5'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:1965,5'
          Dst:             dns_vectop_new
        - Src:             '../lib/dns/qpzone.c:1970,8'
          Dst:             prio_type
        - Src:             '../lib/dns/qpzone.c:1986,2'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:1991,6'
          Dst:             cname_and_other
        - Src:             '../lib/dns/qpzone.c:1995,2'
          Dst:             bindrdataset
    - functionName:    delegating_type
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1607
      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: 1712
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpznode_acquire
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1716,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:1718,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1723,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:1724,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 157
      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:119,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    resign_sooner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maybe_update_recordsandsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1751
      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:1742,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1744,23'
          Dst:             dns_rdatavec_count
        - Src:             '../lib/dns/qpzone.c:1745,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1747,23'
          Dst:             dns_rdatavec_count
        - Src:             '../lib/dns/qpzone.c:1748,23'
          Dst:             recordsize
        - Src:             '../lib/dns/qpzone.c:1750,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    resigndelete
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          161
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - get_heap_lock
        - isc__mem_get
        - isc_error_fatal
        - isc_heap_delete
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpznode_acquire
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1244,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1244,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:1244,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1244,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1245,2'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:1246,2'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:1246,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:1246,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:1246,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:1249,2'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:1251,29'
          Dst:             isc__mem_get
    - functionName:    cname_and_other
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          199
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - first_existing_header
        - prio_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1680,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1688,8'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1689,10'
          Dst:             prio_type
    - functionName:    recordsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1732
      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:1731,9'
          Dst:             dns_rdatavec_size
    - functionName:    qpzone_get_locknum
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 413
      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:413,9'
          Dst:             isc_random_uniform
    - functionName:    qpz_heap_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5607
      functionLinenumberEnd: 5607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3862
      functionLinenumberEnd: 3870
      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:3865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3867,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3897
      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:3895,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3883,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:3892,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:3893,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:3894,2'
          Dst:             qpznode_release
        - Src:             '../lib/dns/qpzone.c:3895,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:3895,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:3895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3896,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - get_heap_lock
        - isc_error_fatal
        - isc_heap_delete
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3931,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:3931,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:3931,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:3931,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:3932,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:3934,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:3934,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:3934,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:3934,3'
          Dst:             isc_error_fatal
    - functionName:    findnodeintree
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2506
      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:2453,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2460,3'
          Dst:             qpznode_acquire
        - Src:             '../lib/dns/qpzone.c:2462,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2468,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2469,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2470,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2484,3'
          Dst:             qpznode_erefs_increment
        - Src:             '../lib/dns/qpzone.c:2490,4'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2491,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2492,5'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2496,3'
          Dst:             isc_assertion_failed
    - functionName:    addwildcards
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2045
      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:2033,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2034,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2035,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2038,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2039,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2040,4'
          Dst:             wildcardmagic
    - functionName:    wildcardmagic
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2025
      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:2008,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/qpzone.c:2009,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/qpzone.c:2010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2012,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/qpzone.c:2015,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:2017,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2018,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:2019,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:2020,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2021,3'
          Dst:             qpznode_unref
    - functionName:    qpzone_update_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5459
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 7
      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:5420,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5408,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/qpzone.c:5413,11'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:5429,12'
          Dst:             qpzone_addrdataset_inner
        - Src:             '../lib/dns/qpzone.c:5436,12'
          Dst:             qpzone_subtractrdataset
        - Src:             '../lib/dns/qpzone.c:5441,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5450,12'
          Dst:             dns_rdataset_minresign
        - Src:             '../lib/dns/qpzone.c:5451,3'
          Dst:             dns_db_setsigningtime
        - Src:             '../lib/dns/qpzone.c:5456,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpzone.c:5458,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/qpzone.c:5458,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    qpzone_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4854
      functionLinenumberEnd: 5024
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          781
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - add_changed
        - bindrdataset
        - dns_fixedname_initname
        - dns_name_copy
        - dns_rdatavec_fromrdataset
        - dns_rdatavec_subtract
        - dns_time64_from32
        - dns_vecheader_destroy
        - dns_vecheader_new
        - dns_vecheader_reset
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - maybe_update_recordsandsize
        - qpzone_get_lock
        - resigndelete
        - resigninsert
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:5022,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4859,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:4869,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4879,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:4880,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:4886,2'
          Dst:             dns_vecheader_reset
        - Src:             '../lib/dns/qpzone.c:4893,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:4898,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:4899,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:4901,12'
          Dst:             add_changed
        - Src:             '../lib/dns/qpzone.c:4933,13'
          Dst:             dns_rdatavec_subtract
        - Src:             '../lib/dns/qpzone.c:4940,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:4942,4'
          Dst:             dns_vecheader_reset
        - Src:             '../lib/dns/qpzone.c:4952,5'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:4965,4'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:4972,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:4973,16'
          Dst:             dns_vecheader_new
        - Src:             '../lib/dns/qpzone.c:4981,4'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:4988,3'
          Dst:             maybe_update_recordsandsize
        - Src:             '../lib/dns/qpzone.c:4995,3'
          Dst:             resigndelete
        - Src:             '../lib/dns/qpzone.c:5001,3'
          Dst:             dns_vecheader_destroy
        - Src:             '../lib/dns/qpzone.c:5010,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5017,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:5022,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:5022,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:5022,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_update_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5464
      functionLinenumberEnd: 5470
      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:5469,9'
          Dst:             qpzone_update_rdataset
    - functionName:    begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2425
      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:2419,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:2421,3'
          Dst:             dns_qpmulti_query
    - functionName:    loading_addnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1666
      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:1619,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1625,11'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1626,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1627,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1629,4'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:1634,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpzone.c:1641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1642,10'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1643,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1645,3'
          Dst:             qpznode_unref
        - Src:             '../lib/dns/qpzone.c:1660,13'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:1661,8'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:1662,2'
          Dst:             qpznode_detach
    - functionName:    loading_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2156
      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:2153,3'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/qpzone.c:2154,3'
          Dst:             dns_qpmulti_commit
    - functionName:    loading_setup
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2145
      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:2144,2'
          Dst:             dns_qpmulti_write
    - functionName:    loading_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          364
      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_reset
        - 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:2126,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2064,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/qpzone.c:2072,3'
          Dst:             addwildcards
        - Src:             '../lib/dns/qpzone.c:2075,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/qpzone.c:2090,3'
          Dst:             wildcardmagic
        - Src:             '../lib/dns/qpzone.c:2094,2'
          Dst:             loading_addnode
        - Src:             '../lib/dns/qpzone.c:2095,11'
          Dst:             dns_rdatavec_fromrdataset
        - Src:             '../lib/dns/qpzone.c:2099,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpzone.c:2107,2'
          Dst:             dns_vecheader_reset
        - Src:             '../lib/dns/qpzone.c:2112,2'
          Dst:             dns_vecheader_setownercase
        - Src:             '../lib/dns/qpzone.c:2117,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2122,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2123,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2124,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:2126,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2126,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2129,6'
          Dst:             delegating_type
    - functionName:    qpz_heap_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5607
      functionLinenumberEnd: 5607
      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:5607,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5607,1'
          Dst:             qpz_heap_unref
    - functionName:    free_db_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 529
      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:508,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:509,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpzone.c:512,2'
          Dst:             qpz_heap_detach
        - Src:             '../lib/dns/qpzone.c:515,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpzone.c:518,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:525,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/qpzone.c:525,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:528,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: 532
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          334
      EdgeCount:       55
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfs_destroy
        - dns_name_dynamic
        - dns_name_format
        - dns_qpmulti_destroy
        - free_db_rcu
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_destroy
        - strlcpy
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:539,2'
          Dst:             cds_wfs_destroy
        - Src:             '../lib/dns/qpzone.c:540,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpzone.c:541,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpzone.c:544,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/qpzone.c:547,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpzone.c:548,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpzone.c:550,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpzone.c:552,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpzone.c:555,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/qpzone.c:555,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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5387
      functionLinenumberEnd: 5393
      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:5390,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5378
      functionLinenumberEnd: 5384
      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:5381,2'
          Dst:             isc_assertion_failed
    - functionName:    addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5318
      functionLinenumberEnd: 5375
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          284
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - addglue_to_message
        - cds_wfs_push
        - create_gluelist
        - destroy_gluelist
        - dns_vecheader_getheader
        - isc_assertion_failed
        - isc_stats_increment
        - rcu_cmpxchg_pointer_sym
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5322,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:5326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5331,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpzone.c:5333,29'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/qpzone.c:5339,34'
          Dst:             create_gluelist
        - Src:             '../lib/dns/qpzone.c:5347,20'
          Dst:             rcu_cmpxchg_pointer_sym
        - Src:             '../lib/dns/qpzone.c:5353,4'
          Dst:             cds_wfs_push
        - Src:             '../lib/dns/qpzone.c:5357,4'
          Dst:             destroy_gluelist
        - Src:             '../lib/dns/qpzone.c:5365,3'
          Dst:             addglue_to_message
        - Src:             '../lib/dns/qpzone.c:5369,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpzone.c:5373,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: 2403
      functionLinenumberEnd: 2411
      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:2406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2410,2'
          Dst:             isc_stats_attach
    - functionName:    getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2297
      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:2282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2285,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2290,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2294,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2295,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2513
      functionLinenumberEnd: 2526
      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:2516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2519,17'
          Dst:             begin_transaction
        - Src:             '../lib/dns/qpzone.c:2521,24'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:2524,2'
          Dst:             end_transaction
    - functionName:    getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          393
      EdgeCount:       59
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_copy
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_element
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpzone_get_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2382,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpzone.c:2397,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2365,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2365,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2365,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2366,11'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2368,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2368,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2368,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2371,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2372,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2372,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2372,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2375,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2377,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2377,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2377,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2378,11'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpzone.c:2380,24'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2381,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2381,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2381,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2382,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2382,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2382,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2384,11'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2392,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:2396,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2396,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2396,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2397,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2397,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2397,2'
          Dst:             isc_assertion_failed
    - functionName:    setsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          314
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - dns_time64_from32
        - dns_vecheader_getheader
        - get_heap_lock
        - isc_assertion_failed
        - isc_error_fatal
        - isc_heap_decreased
        - isc_heap_delete
        - isc_heap_increased
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - qpzone_get_lock
        - resign_sooner
        - resigninsert
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpzone.c:2347,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:2307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2311,11'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/qpzone.c:2313,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:2314,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2324,36'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/qpzone.c:2329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2330,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:2330,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/qpzone.c:2330,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2330,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2332,4'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpzone.c:2335,14'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:2336,4'
          Dst:             isc_heap_increased
        - Src:             '../lib/dns/qpzone.c:2338,14'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:2339,4'
          Dst:             isc_heap_decreased
        - Src:             '../lib/dns/qpzone.c:2342,3'
          Dst:             get_heap_lock
        - Src:             '../lib/dns/qpzone.c:2342,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/qpzone.c:2342,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:2342,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:2345,3'
          Dst:             resigninsert
        - Src:             '../lib/dns/qpzone.c:2347,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:2347,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2347,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_findnsec3node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2544
      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:2534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2537,17'
          Dst:             begin_transaction
        - Src:             '../lib/dns/qpzone.c:2539,24'
          Dst:             findnodeintree
        - Src:             '../lib/dns/qpzone.c:2542,2'
          Dst:             end_transaction
    - functionName:    getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2270
      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:2249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2252,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2260,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2268,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3923
      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:3915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3920,2'
          Dst:             qpznode_acquire
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3900
      functionLinenumberEnd: 3908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_memusage
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:3904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3906,7'
          Dst:             dns_qpmulti_memusage
    - functionName:    issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2236
      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:2230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2232,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:2234,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    qpzone_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5029
      functionLinenumberEnd: 5064
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - add
        - dns_fixedname_initname
        - dns_name_copy
        - dns_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:5062,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:5034,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpzone.c:5040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5050,14'
          Dst:             dns_vecheader_new
        - Src:             '../lib/dns/qpzone.c:5056,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpzone.c:5058,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:5059,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:5060,11'
          Dst:             add
        - Src:             '../lib/dns/qpzone.c:5062,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:5062,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:5062,2'
          Dst:             isc_assertion_failed
    - functionName:    qpzone_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4825
      functionLinenumberEnd: 4847
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      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:4830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4836,3'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:4839,24'
          Dst:             qpzone_addrdataset_inner
        - Src:             '../lib/dns/qpzone.c:4844,3'
          Dst:             dns_qpmulti_commit
    - functionName:    qpzone_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3830
      functionLinenumberEnd: 3858
      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:3836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3839,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:3841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3842,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:3845,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:3855,2'
          Dst:             qpznode_acquire
    - functionName:    qpzone_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1601
      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:          391
      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:1589,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:1537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1546,3'
          Dst:             currentversion
        - Src:             '../lib/dns/qpzone.c:1551,10'
          Dst:             qpzone_get_lock
        - Src:             '../lib/dns/qpzone.c:1552,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpzone.c:1562,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpzone.c:1582,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1584,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpzone.c:1589,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpzone.c:1589,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:1589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1592,3'
          Dst:             closeversion
    - functionName:    qpzone_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4637
      functionLinenumberEnd: 4684
      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:4664,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:4642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4644,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:4660,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpzone.c:4662,2'
          Dst:             dns_qpmulti_snapshot
        - Src:             '../lib/dns/qpzone.c:4667,3'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpzone.c:4674,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpzone.c:4677,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:4680,3'
          Dst:             isc_assertion_failed
    - functionName:    attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1189
      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:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1186,2'
          Dst:             isc_assertion_failed
    - functionName:    newversion
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1225
      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:1196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1200,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:1201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:1202,12'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:1221,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    allocate_version
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 670
      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:657,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:667,2'
          Dst:             cds_wfs_init
        - Src:             '../lib/dns/qpzone.c:668,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: 5526
      functionLinenumberEnd: 5544
      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:5530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5535,3'
          Dst:             end_transaction
        - Src:             '../lib/dns/qpzone.c:5537,3'
          Dst:             isc__mem_put
    - functionName:    qpzone_commitupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5498
      functionLinenumberEnd: 5518
      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:5502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5507,3'
          Dst:             end_transaction
        - Src:             '../lib/dns/qpzone.c:5509,3'
          Dst:             isc__mem_put
    - functionName:    qpzone_beginupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5494
      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:5478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:5482,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:5489,12'
          Dst:             begin_transaction
    - functionName:    endload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2220
      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:2191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2197,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2207,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2208,3'
          Dst:             setsecure
        - Src:             '../lib/dns/qpzone.c:2210,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpzone.c:2218,2'
          Dst:             isc__mem_put
    - functionName:    beginload
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2183
      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:2164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2167,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:2170,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpzone.c:2172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:2176,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    qpdb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 582
      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:563,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:566,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:569,3'
          Dst:             qpznode_detach
        - Src:             '../lib/dns/qpzone.c:578,3'
          Dst:             cleanup_gluelists
        - Src:             '../lib/dns/qpzone.c:581,2'
          Dst:             qpzone_destroy
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5631
      functionLinenumberEnd: 5633
      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:5632,2'
          Dst:             snprintf
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    252
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5625
      functionLinenumberEnd: 5627
      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:5627,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5618
      functionLinenumberEnd: 5621
      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:5620,2'
          Dst:             qpznode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5611
      functionLinenumberEnd: 5614
      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:5613,2'
          Dst:             qpznode_ref
    - functionName:    set_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_qpz_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_error_fatal
        - isc_heap_create
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
        - resign_sooner
        - set_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpzone.c:586,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:591,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/qpzone.c:591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/qpzone.c:591,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpzone.c:592,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/qpzone.c:592,2'
          Dst:             resign_sooner
        - Src:             '../lib/dns/qpzone.c:592,2'
          Dst:             set_index
        - Src:             '../lib/dns/qpzone.c:593,2'
          Dst:             isc_mem_attach
    - 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: 677
      functionLinenumberEnd: 775
      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:682,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpzone.c:698,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpzone.c:700,34'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/qpzone.c:702,15'
          Dst:             new_qpz_heap
        - Src:             '../lib/dns/qpzone.c:709,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpzone.c:714,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpzone.c:716,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/qpzone.c:721,26'
          Dst:             allocate_version
        - Src:             '../lib/dns/qpzone.c:724,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/qpzone.c:737,17'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:740,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:747,22'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:749,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:757,23'
          Dst:             new_qpznode
        - Src:             '../lib/dns/qpzone.c:759,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpzone.c:760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpzone.c:762,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns__qpzone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 404
      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:402,3'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__qpzone_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/qpzone.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      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:395,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: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    generic_additionaldata_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:    151
      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: 410
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:419,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          218
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:259,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:262,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:265,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/px_26.c:267,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:268,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/in_1/px_26.c:269,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/in_1/px_26.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:271,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/px_26.c:272,2'
          Dst:             name_duporclone
    - functionName:    tostruct_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          357
      EdgeCount:       51
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:138,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:140,20'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/gpos_27.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:143,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:145,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/gpos_27.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:148,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/gpos_27.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:151,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:176,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          414
      EdgeCount:       63
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:745,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:749,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:750,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:758,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:759,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:760,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:761,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:763,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:764,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:765,23'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:767,24'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:768,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:769,23'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/loc_29.c:770,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:246,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:247,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:248,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nxt_30.c:249,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nxt_30.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:250,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nxt_30.c:251,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/nxt_30.c:254,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:138,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/eid_31.c:140,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:138,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:140,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:275,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:276,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:277,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:279,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:281,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:283,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/srv_33.c:284,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/srv_33.c:285,2'
          Dst:             name_duporclone
    - functionName:    tostruct_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:222,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:223,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:229,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/atma_34.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:233,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          550
      EdgeCount:       77
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:508,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:510,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:513,22'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:516,21'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:519,17'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:522,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:525,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:528,22'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:531,18'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/naptr_35.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:534,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:535,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:536,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:537,2'
          Dst:             name_duporclone
    - functionName:    tostruct_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:191,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:192,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:194,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:197,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:198,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:199,2'
          Dst:             name_duporclone
    - functionName:    tostruct_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          241
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:196,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:198,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:199,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:200,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:202,20'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/cert_37.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:206,22'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:354,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:356,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:365,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:367,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:373,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:375,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/a6_38.c:376,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/a6_38.c:377,3'
          Dst:             name_duporclone
    - functionName:    tostruct_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:149,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:150,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:151,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:152,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:153,2'
          Dst:             name_duporclone
    - functionName:    tostruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:188,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:191,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:195,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:199,20'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:204,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:369,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:371,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:293,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:295,13'
          Dst:             mem_maybedup
    - functionName:    tostruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:307,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:209,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:211,21'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:213,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:217,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          442
      EdgeCount:       66
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ipseckey_45.c:367,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:355,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:356,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:358,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:361,27'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:364,24'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:372,7'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:373,30'
          Dst:             htonl
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:374,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:378,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:380,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:384,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:385,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:386,3'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:387,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:387,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:393,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          461
      EdgeCount:       65
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:502,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:507,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:513,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:519,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:525,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:526,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:531,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:537,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:543,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:546,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:547,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:548,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:549,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:550,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:556,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:167,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:168,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:169,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:170,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:171,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:172,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/nsec_47.c:175,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:94,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:151,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          294
      EdgeCount:       37
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_maybedup
        - uint16_consume_fromregion
        - uint8_consume_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:291,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:299,16'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:300,17'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:301,22'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:303,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:305,16'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:308,23'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:309,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:310,16'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:314,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_maybedup
        - uint16_consume_fromregion
        - uint8_consume_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:235,21'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:236,22'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:237,27'
          Dst:             uint16_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:239,28'
          Dst:             uint8_consume_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:241,21'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:243,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:268,9'
          Dst:             generic_tostruct_tlsa
    - functionName:    tostruct_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:87,9'
          Dst:             generic_tostruct_tlsa
    - functionName:    tostruct_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          395
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:308,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:310,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:313,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:316,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:321,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/hip_55.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:326,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/hip_55.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:331,18'
          Dst:             mem_maybedup
    - functionName:    tostruct_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:90,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:171,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:173,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:174,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:175,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:176,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:177,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/talink_58.c:179,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:180,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/talink_58.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:181,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/talink_58.c:182,2'
          Dst:             name_duporclone
    - functionName:    tostruct_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:94,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:93,9'
          Dst:             generic_tostruct_key
    - functionName:    tostruct_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:149,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:155,17'
          Dst:             mem_maybedup
    - functionName:    tostruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:173,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:175,18'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:178,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:182,20'
          Dst:             mem_maybedup
    - functionName:    tostruct_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          241
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:263,19'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:265,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:267,24'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:271,19'
          Dst:             mem_maybedup
    - functionName:    tostruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1048,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1051,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1053,9'
          Dst:             generic_tostruct_in_svcb
    - functionName:    tostruct_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:98,9'
          Dst:             generic_tostruct_in_svcb
    - functionName:    tostruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:259,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:261,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:263,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:265,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:268,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:269,2'
          Dst:             name_duporclone
    - functionName:    tostruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:141,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:137,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:141,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:81,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:152,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:153,14'
          Dst:             uint16_fromregion
    - functionName:    tostruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:157,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:158,14'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:159,6'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:160,20'
          Dst:             htonl
    - functionName:    tostruct_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:152,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:153,14'
          Dst:             uint16_fromregion
    - functionName:    tostruct_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - name_duporclone
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/lp_107.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:160,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:161,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:162,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/lp_107.c:164,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/lp_107.c:165,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/lp_107.c:166,2'
          Dst:             name_duporclone
    - functionName:    tostruct_eui48
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui48_108.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui48_108.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui48_108.c:135,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_eui64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/eui64_109.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/eui64_109.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/eui64_109.c:138,2'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_tkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tkey_249.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          506
      EdgeCount:       73
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
        - uint32_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tkey_249.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:428,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:433,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:434,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:435,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/tkey_249.c:436,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/tkey_249.c:437,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/tkey_249.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:442,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:448,17'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:454,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:460,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:466,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:473,14'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/tkey_249.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:479,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/tkey_249.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tkey_249.c:486,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_any_tsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/any_255/tsig_250.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          565
      EdgeCount:       77
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:456,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:461,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:462,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:463,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:464,2'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:466,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:482,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:488,17'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:495,20'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:501,21'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:507,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:513,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:519,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/any_255/tsig_250.c:520,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_uri
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/uri_256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          199
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/uri_256.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:215,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:220,18'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:226,16'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/uri_256.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/uri_256.c:233,16'
          Dst:             mem_maybedup
    - functionName:    tostruct_caa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/caa_257.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          290
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/caa_257.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:503,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:508,15'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:514,17'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/caa_257.c:515,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:521,13'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/caa_257.c:522,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/caa_257.c:528,15'
          Dst:             mem_maybedup
    - functionName:    tostruct_avc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/avc_258.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/avc_258.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/avc_258.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_doa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/doa_259.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          430
      EdgeCount:       65
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/doa_259.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:219,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:224,20'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:230,14'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:236,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:242,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/doa_259.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:245,19'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/doa_259.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/doa_259.c:254,15'
          Dst:             mem_maybedup
        - Src:             'lib/dns/rdata/generic/doa_259.c:255,3'
          Dst:             isc_assertion_failed
    - functionName:    tostruct_amtrelay
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/amtrelay_260.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          395
      EdgeCount:       56
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - htonl
        - isc_assertion_failed
        - mem_maybedup
        - name_duporclone
        - name_length
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/amtrelay_260.c:330,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:316,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:319,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:320,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:322,25'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:325,27'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:335,7'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:336,30'
          Dst:             htonl
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:337,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:342,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:346,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:347,3'
          Dst:             name_duporclone
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:348,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:348,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/amtrelay_260.c:353,21'
          Dst:             mem_maybedup
    - functionName:    tostruct_resinfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/resinfo_261.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/resinfo_261.c:81,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_wallet
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/wallet_262.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/wallet_262.c:75,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/wallet_262.c:80,9'
          Dst:             generic_tostruct_txt
    - functionName:    tostruct_ta
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ta_32768.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ta_32768.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ta_32768.c:90,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_dlv
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dlv_32769.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - generic_tostruct_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dlv_32769.c:90,9'
          Dst:             generic_tostruct_ds
    - functionName:    tostruct_keydata
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/keydata_65533.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          413
      EdgeCount:       68
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint32_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:335,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:342,21'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:350,19'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:358,22'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:366,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:374,22'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:382,23'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/keydata_65533.c:387,18'
          Dst:             mem_maybedup
    - functionName:    uint32_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 354
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          270
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:365,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:368,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:372,18'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:376,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:381,14'
          Dst:             mem_maybedup
    - functionName:    generic_tostruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          269
      EdgeCount:       41
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_maybedup
        - uint8_fromregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:221,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:223,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:225,19'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:227,16'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:231,15'
          Dst:             mem_maybedup
    - functionName:    uint8_consume_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_freestruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1066,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1067,2'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:247,3'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:397,3'
          Dst:             isc__mem_free
    - functionName:    generic_freestruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    241
      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:          229
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
        - mem_tobuffer
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ds_43.c:247,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:249,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:249,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:252,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:252,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:255,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:255,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:259,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:260,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:261,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:263,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromstruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:329,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:337,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:341,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:344,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:347,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:350,9'
          Dst:             mem_tobuffer
    - functionName:    name_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    398
      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:    9
      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:    285
      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: 716
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:717,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdatatype_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    113
      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: 111
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          762
      EdgeCount:       158
      CyclomaticComplexity: 39
      functionsReached:
        - ASN1_OBJECT_free
        - d2i_ASN1_OBJECT
        - dns_name_format
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - dns_secalg_format
        - dst_region_computeid
        - generic_key_nokey
        - i2t_ASN1_OBJECT
        - isc_assertion_failed
        - isc_base64_totext
        - snprintf
        - str_totext
        - uint16_fromregion
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:122,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:125,10'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:127,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:128,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:129,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:141,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:143,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:144,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:148,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:150,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:153,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:161,3'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/key_25.c:162,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/key_25.c:163,3'
          Dst:             dns_name_format
        - Src:             'lib/dns/rdata/generic/key_25.c:168,22'
          Dst:             d2i_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:170,11'
          Dst:             i2t_ASN1_OBJECT
        - Src:             'lib/dns/rdata/generic/key_25.c:171,3'
          Dst:             ASN1_OBJECT_free
        - Src:             'lib/dns/rdata/generic/key_25.c:173,4'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:177,3'
          Dst:             dns_secalg_format
        - Src:             'lib/dns/rdata/generic/key_25.c:183,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:185,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:189,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:191,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:195,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:197,5'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:196,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:198,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:202,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:204,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:208,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:215,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:216,4'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:218,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:219,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:220,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/key_25.c:221,3'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:222,36'
          Dst:             dst_region_computeid
        - Src:             'lib/dns/rdata/generic/key_25.c:222,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/key_25.c:223,3'
          Dst:             str_totext
    - functionName:    generic_key_nokey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/key_25.c:36,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    d2i_ASN1_OBJECT
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2t_ASN1_OBJECT
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_OBJECT_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    generic_totext_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:41,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:45,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:48,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:53,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/brid_68.c:58,3'
          Dst:             str_totext
    - functionName:    totext_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_base64_totext
        - str_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:41,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:45,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:48,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:51,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:53,3'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/hhit_67.c:58,3'
          Dst:             str_totext
    - functionName:    totext_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 109
      functionLinenumberEnd: 182
      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:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:120,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:123,9'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:125,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:126,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:129,10'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:131,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:132,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:135,15'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:137,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:138,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:141,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:148,3'
          Dst:             isc_hex_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:151,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:155,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:157,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:160,6'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:166,2'
          Dst:             isc_base32hexnp_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:173,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:175,2'
          Dst:             typemap_totext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:178,3'
          Dst:             str_totext
    - functionName:    totext_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 177
      functionLinenumberEnd: 291
      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:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:190,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:195,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:201,6'
          Dst:             dns_rdatatype_isknown
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:202,3'
          Dst:             dns_rdatatype_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:204,3'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:205,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:207,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:212,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:214,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:215,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:220,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:222,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:223,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:228,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:230,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:231,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:234,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:236,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:241,8'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:243,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:244,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:249,9'
          Dst:             uint32_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:251,2'
          Dst:             dns_time32_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:252,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:257,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:259,2'
          Dst:             snprintf
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:260,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:261,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:266,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:267,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:268,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:269,2'
          Dst:             dns_name_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:274,2'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:277,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:279,4'
          Dst:             isc_base64_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:283,3'
          Dst:             str_totext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:287,3'
          Dst:             str_totext
    - functionName:    totext_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 279
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_totext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:283,9'
          Dst:             generic_totext_key
    - functionName:    totext_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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:    10
      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:    50
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    generic_fromtext_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:          227
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - dns_dsdigest_fromtext
        - dns_secalg_fromtext
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_md_type_get_size
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/ds_43.c:68,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:42,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:45,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:47,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:52,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:54,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/ds_43.c:54,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:55,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:60,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:62,2'
          Dst:             dns_dsdigest_fromtext
        - Src:             'lib/dns/rdata/generic/ds_43.c:62,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/ds_43.c:63,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/ds_43.c:70,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:73,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:76,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:82,9'
          Dst:             isc_hex_tobuffer
    - functionName:    loc_getprecision
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          289
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __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: 48
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          295
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - check_private
        - dns_keyflags_fromtext
        - dns_secalg_fromtext
        - dns_secproto_fromtext
        - generic_key_nokey
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - uint16_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:61,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:63,2'
          Dst:             dns_keyflags_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:63,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:65,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:67,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:70,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:72,2'
          Dst:             dns_secproto_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:72,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:73,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:76,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/key_25.c:78,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/key_25.c:78,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/key_25.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:82,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:92,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:104,3'
          Dst:             check_private
    - functionName:    check_private
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    26
      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: 287
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:290,9'
          Dst:             generic_fromwire_key
    - functionName:    fromwire_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 301
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         214
      ICount:          1280
      EdgeCount:       251
      CyclomaticComplexity: 39
      functionsReached:
        - dns_decompress_setpermitted
        - dns_fixedname_initname
        - dns_name_fromwire
        - dns_name_isabsolute
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_forward
        - isc_buffer_init
        - isc_utf8_bom
        - isc_utf8_valid
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/opt_41.c:130,3'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/opt_41.c:159,4'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:111,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/opt_41.c:113,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:122,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:123,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:124,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:125,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:135,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:141,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:152,13'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:153,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:154,14'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:155,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:156,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:157,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:199,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:209,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:219,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:225,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:232,8'
          Dst:             isc_utf8_bom
        - Src:             'lib/dns/rdata/generic/opt_41.c:240,9'
          Dst:             isc_utf8_valid
        - Src:             'lib/dns/rdata/generic/opt_41.c:243,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:251,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:258,4'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/opt_41.c:259,4'
          Dst:             isc_buffer_add
        - Src:             'lib/dns/rdata/generic/opt_41.c:260,11'
          Dst:             dns_fixedname_initname
        - Src:             'lib/dns/rdata/generic/opt_41.c:261,13'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/opt_41.c:263,9'
          Dst:             dns_name_isabsolute
        - Src:             'lib/dns/rdata/generic/opt_41.c:267,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:282,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:285,4'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:291,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:292,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:297,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/opt_41.c:298,2'
          Dst:             isc_buffer_add
    - functionName:    fromwire_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          383
      EdgeCount:       73
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_availableregion
        - isc_buffer_forward
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/in_1/apl_42.c:218,3'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:197,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:198,2'
          Dst:             isc_buffer_availableregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:209,9'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:210,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:212,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:214,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:232,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:234,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/in_1/apl_42.c:235,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:204,9'
          Dst:             generic_fromwire_ds
    - functionName:    fromwire_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:136,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:141,39'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:142,39'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:147,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:148,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 294
      functionLinenumberEnd: 348
      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/rrsig_46.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:304,9'
          Dst:             dns_decompress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:306,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:322,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:323,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:328,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:329,2'
          Dst:             dns_name_fromwire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:334,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:343,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:346,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:347,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 185
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          370
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
        - typemap_test
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:195,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:221,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:223,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:224,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:          121
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:152,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:167,15'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:170,15'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:190,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:191,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:919,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:922,9'
          Dst:             generic_fromwire_in_svcb
    - functionName:    fromwire_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:47,9'
          Dst:             generic_fromwire_in_svcb
    - functionName:    fromwire_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 65
      functionLinenumberEnd: 82
      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:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:74,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/hhit_67.c:80,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:74,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:79,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/brid_68.c:80,2'
          Dst:             isc_buffer_forward
    - functionName:    fromwire_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromwire_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:38,9'
          Dst:             generic_fromwire_txt
    - functionName:    fromwire_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:89,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:93,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/nid_104.c:94,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:91,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:95,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/l32_105.c:96,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:89,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:93,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/l64_106.c:94,9'
          Dst:             mem_tobuffer
    - functionName:    fromwire_lp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/lp_107.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:    21
      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:          199
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - isc_md_type_get_size
        - mem_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:167,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:174,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:176,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:178,23'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:189,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:191,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:193,19'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/ds_43.c:196,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/ds_43.c:197,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromwire_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 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: 229
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - check_private
        - generic_key_nokey
        - isc_assertion_failed
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:237,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:248,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/key_25.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:250,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:252,6'
          Dst:             generic_key_nokey
        - Src:             'lib/dns/rdata/generic/key_25.c:263,3'
          Dst:             check_private
        - Src:             'lib/dns/rdata/generic/key_25.c:266,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/key_25.c:267,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/key_25.c:268,9'
          Dst:             mem_tobuffer
    - functionName:    generic_fromwire_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - short
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_activeregion
        - isc_buffer_forward
        - mem_tobuffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:130,2'
          Dst:             isc_buffer_activeregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:137,2'
          Dst:             isc_buffer_forward
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:138,9'
          Dst:             mem_tobuffer
    - functionName:    txt_valid_regex
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          465
      EdgeCount:       130
      CyclomaticComplexity: 26
      functionsReached:
        - isc_regex_validate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:50,2'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:86,4'
          Branch Sides:    []
        - Branch String:   'lib/dns/rdata/generic/naptr_35.c:106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:165,6'
          Dst:             isc_regex_validate
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    generic_towire_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 622
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:628,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:629,9'
          Dst:             uint16_fromregion
    - functionName:    dns_rdata_covers
      functionSourceFile: '/src/bind9/build/../lib/dns/rdata.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    42
      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: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:131,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_clone
        - dns_name_fromregion
        - dns_name_init
        - dns_name_ishostname
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:342,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:344,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:345,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:346,7'
          Dst:             dns_name_ishostname
        - Src:             'lib/dns/rdata/generic/dsync_66.c:348,4'
          Dst:             dns_name_clone
    - functionName:    checknames_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_checknames_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:146,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:149,9'
          Dst:             generic_checknames_in_svcb
    - functionName:    checknames_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_checknames_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1227,9'
          Dst:             generic_checknames_in_svcb
    - functionName:    checknames_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:330,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:145,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:151,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:240,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:142,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:393,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:137,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:302,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:391,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:215,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:146,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:234,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:648,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:461,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:276,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:364,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:463,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:434,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:263,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:213,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 470
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:472,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:612,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:225,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:239,2'
          Dst:             isc_assertion_failed
    - functionName:    checknames_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:195,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:119,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:322,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:134,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1189,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:202,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:132,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:129,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:118,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:125,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:306,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:290,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_getlabel
        - isc_assertion_failed
        - isc_base32hexnp_decoderegion
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:379,2'
          Dst:             dns_name_getlabel
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:381,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:382,6'
          Dst:             isc_base32hexnp_decoderegion
    - functionName:    checkowner_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:202,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:133,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:222,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:636,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:449,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:264,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:352,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:450,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:429,9'
          Dst:             dns_name_equal
    - functionName:    checkowner_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:251,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 458
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:459,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:600,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:212,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:226,2'
          Dst:             isc_assertion_failed
    - functionName:    checkowner_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:188,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:194,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:188,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:112,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:181,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:181,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:316,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:127,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1182,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:309,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:311,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:222,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:195,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:125,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:132,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:222,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:122,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:111,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:375,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:118,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:299,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:284,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:360,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:194,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:123,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:126,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:216,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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:596,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:598,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:612,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:613,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:614,2'
          Dst:             dns_name_digest
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:615,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:615,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:443,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:257,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:345,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:440,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:442,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:412,2'
          Dst:             isc_assertion_failed
    - functionName:    digest_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:244,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_digest
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:192,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:193,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:194,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:196,9'
          Dst:             dns_name_digest
    - functionName:    digest_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 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: 446
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:452,2'
          Dst:             dns_rdata_toregion
    - functionName:    digest_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:171,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:171,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:96,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:165,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:165,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:298,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dsync_66.c:299,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:301,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:303,6'
          Dst:             dns_name_equal
    - functionName:    additionaldata_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_additionaldata_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:117,9'
          Dst:             generic_additionaldata_in_svcb
    - functionName:    additionaldata_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_additionaldata_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1172,9'
          Dst:             generic_additionaldata_in_svcb
    - functionName:    additionaldata_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:295,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:206,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:179,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:116,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:206,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:105,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:359,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:102,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:283,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:268,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:344,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:177,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:109,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:200,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:581,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:427,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:241,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:329,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:425,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:396,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:228,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:175,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:404,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:230,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:230,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/kx_36.c:231,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/kx_36.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:233,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          315
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:574,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:581,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/naptr_35.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:615,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/naptr_35.c:616,2'
          Dst:             dns_name_fromregion
    - functionName:    additionaldata_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 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: 433
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:435,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:545,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:184,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:200,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:201,2'
          Dst:             isc_assertion_failed
    - functionName:    additionaldata_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 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: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:169,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:163,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:91,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:285,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:109,2'
          Dst:             generic_freestruct_in_svcb
    - functionName:    freestruct_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_in_svcb
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1075,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1076,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1077,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1079,2'
          Dst:             generic_freestruct_in_svcb
    - functionName:    freestruct_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:280,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:281,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:288,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:199,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:172,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:103,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:109,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:199,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/talink_58.c:200,2'
          Dst:             dns_name_free
    - functionName:    freestruct_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:100,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_txt
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:90,2'
          Dst:             generic_freestruct_txt
    - functionName:    freestruct_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:349,2'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/hip_55.c:350,2'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/hip_55.c:352,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:97,2'
          Dst:             generic_freestruct_tlsa
    - functionName:    freestruct_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_tlsa
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:278,2'
          Dst:             generic_freestruct_tlsa
    - functionName:    freestruct_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:261,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:331,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:334,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:337,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:169,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:104,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:191,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/nsec_47.c:193,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:565,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:566,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:572,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:574,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:415,3'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:419,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:234,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:322,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:306,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:313,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:389,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:221,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:169,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/a6_38.c:387,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:388,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/a6_38.c:395,6'
          Dst:             dns_name_dynamic
        - Src:             'lib/dns/rdata/in_1/a6_38.c:396,3'
          Dst:             dns_name_free
    - functionName:    freestruct_cert
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cert_37.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cert_37.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cert_37.c:223,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_kx
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/kx_36.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/kx_36.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/kx_36.c:216,2'
          Dst:             dns_name_free
    - functionName:    freestruct_naptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/naptr_35.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/naptr_35.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/naptr_35.c:554,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:557,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:560,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/naptr_35.c:562,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_atma
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/atma_34.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/atma_34.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/atma_34.c:251,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_srv
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/srv_33.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/srv_33.c:294,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/srv_33.c:302,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_nimloc
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nimloc_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nimloc_32.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_eid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/eid_31.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/eid_31.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:150,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/eid_31.c:158,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_nxt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nxt_30.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nxt_30.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nxt_30.c:270,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/nxt_30.c:272,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_loc
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/loc_29.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/loc_29.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/loc_29.c:779,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_in_aaaa
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/aaaa_28.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/aaaa_28.c:189,2'
          Dst:             isc_assertion_failed
    - functionName:    freestruct_gpos
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/gpos_27.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/gpos_27.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/gpos_27.c:172,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/gpos_27.c:175,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/gpos_27.c:178,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_px
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/px_26.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/px_26.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/px_26.c:290,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/in_1/px_26.c:291,2'
          Dst:             dns_name_free
    - functionName:    freestruct_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - generic_freestruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:429,2'
          Dst:             generic_freestruct_key
    - functionName:    freestruct_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:529,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:536,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/sig_24.c:538,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:177,2'
          Dst:             dns_name_free
    - functionName:    freestruct_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:193,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rt_21.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rt_21.c:234,2'
          Dst:             dns_name_free
    - functionName:    freestruct_isdn
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/isdn_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/isdn_20.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/isdn_20.c:174,3'
          Dst:             isc__mem_free
        - Src:             'lib/dns/rdata/generic/isdn_20.c:177,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_x25
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/x25_19.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/x25_19.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/x25_19.c:170,3'
          Dst:             isc__mem_free
    - functionName:    freestruct_afsdb
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/afsdb_18.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/afsdb_18.c:238,2'
          Dst:             dns_name_free
    - functionName:    freestruct_rp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rp_17.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rp_17.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rp_17.c:239,2'
          Dst:             dns_name_free
        - Src:             'lib/dns/rdata/generic/rp_17.c:240,2'
          Dst:             dns_name_free
    - functionName:    freestruct_txt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    30
      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: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:123,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:          206
      EdgeCount:       36
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
        - mem_tobuffer
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:234,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:236,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:236,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:239,3'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:239,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:243,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:244,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:245,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:247,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          197
      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: 258
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          319
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - typemap_test
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:272,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:273,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:274,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:275,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:276,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:277,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:278,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:282,2'
          Dst:             typemap_test
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:283,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:126,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:134,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:81,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 432
      functionLinenumberEnd: 488
      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:435,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:436,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:447,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:452,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:457,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:462,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:467,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:472,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:477,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:482,2'
          Dst:             name_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:487,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 327
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          309
      EdgeCount:       55
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
        - uint16_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:333,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:344,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:345,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:346,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:350,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:356,9'
          Dst:             mem_tobuffer
    - functionName:    fromstruct_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromstruct_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:406,9'
          Dst:             generic_fromstruct_key
    - functionName:    fromstruct_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:    4
      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:    62
      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:          184
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_md_type_get_size
        - uint32_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/zonemd_63.c:59,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:39,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:46,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:51,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:54,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:61,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:64,12'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:72,11'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 41
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          438
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - dns_hashalg_fromtext
        - isc_assertion_failed
        - isc_base32hexnp_decodestring
        - isc_buffer_init
        - isc_hex_decodestring
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strcmp
        - strlen
        - typemap_fromtext
        - uint16_tobuffer
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:57,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:59,2'
          Dst:             dns_hashalg_fromtext
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:59,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:60,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:63,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:67,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:69,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:72,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:75,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:77,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:80,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:83,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:85,6'
          Dst:             strcmp
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:86,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:88,3'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:88,3'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:89,3'
          Dst:             isc_hex_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:95,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:97,2'
          Dst:             isc_buffer_init
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:98,2'
          Dst:             isc_base32hexnp_decodestring
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:98,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:100,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:102,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:103,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:105,9'
          Dst:             typemap_fromtext
    - functionName:    fromtext_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_base64_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:23,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:24,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:32,9'
          Dst:             isc_base64_tobuffer
    - functionName:    fromtext_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:27,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 174
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          818
      EdgeCount:       195
      CyclomaticComplexity: 51
      functionsReached:
        - __isoc23_strtol
        - __isoc23_strtoul
        - buffer_fromregion
        - check_private
        - dns_name_wirefromtext
        - dns_rdatatype_fromtext
        - dns_secalg_fromtext
        - dns_time32_fromtext
        - isc_assertion_failed
        - isc_base64_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - mem_tobuffer
        - strlen
        - uint16_tobuffer
        - uint32_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:44,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:46,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:48,7'
          Dst:             __isoc23_strtol
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:50,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:53,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:57,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:62,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:64,2'
          Dst:             dns_secalg_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:64,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:65,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:70,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:73,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:76,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:81,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:83,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:88,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:90,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:97,13'
          Dst:             __isoc23_strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:99,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:102,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:106,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:106,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:108,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:113,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:115,6'
          Dst:             strlen
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:122,13'
          Dst:             __isoc23_strtoul
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:124,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:127,4'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:131,3'
          Dst:             dns_time32_fromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:131,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:133,2'
          Dst:             uint32_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:138,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:140,2'
          Dst:             uint16_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:145,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:147,2'
          Dst:             buffer_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:151,2'
          Dst:             dns_name_wirefromtext
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:151,2'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:158,2'
          Dst:             isc_base64_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:170,3'
          Dst:             check_private
    - functionName:    fromtext_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:          202
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_hex_tobuffer
        - isc_lex_getmastertoken
        - isc_lex_ungettoken
        - isc_md_type_get_size
        - uint8_tobuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/dns/rdata/generic/sshfp_44.c:57,2'
          Branch Sides:    []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:37,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:40,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:42,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:47,2'
          Dst:             isc_lex_getmastertoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:50,3'
          Dst:             isc_lex_ungettoken
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:52,2'
          Dst:             uint8_tobuffer
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:59,9'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:62,9'
          Dst:             isc_md_type_get_size
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:71,9'
          Dst:             isc_hex_tobuffer
    - functionName:    fromtext_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_ds
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:89,9'
          Dst:             generic_fromtext_ds
    - functionName:    fromtext_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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: 272
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - generic_fromtext_key
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:275,9'
          Dst:             generic_fromtext_key
    - functionName:    fromtext_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:    135
      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: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:91,9'
          Dst:             mem_tobuffer
    - functionName:    towire_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:91,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:237,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:238,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:99,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:100,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:55,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:56,9'
          Dst:             mem_tobuffer
    - functionName:    towire_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 351
      functionLinenumberEnd: 384
      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:355,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:358,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:359,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:369,2'
          Dst:             mem_tobuffer
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:375,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:376,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:377,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:378,2'
          Dst:             dns_name_towire
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:383,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:277,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:278,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:160,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:161,9'
          Dst:             mem_tobuffer
    - functionName:    towire_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:216,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:217,9'
          Dst:             mem_tobuffer
    - functionName:    towire_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:245,9'
          Dst:             mem_tobuffer
    - functionName:    towire_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:309,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:133,9'
          Dst:             mem_tobuffer
    - functionName:    towire_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_compress_setpermitted
        - dns_name_fromregion
        - dns_name_init
        - dns_name_towire
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:87,2'
          Dst:             dns_compress_setpermitted
        - Src:             'lib/dns/rdata/generic/dname_39.c:88,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:89,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:90,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:92,9'
          Dst:             dns_name_towire
    - functionName:    towire_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - mem_tobuffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:303,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:304,9'
          Dst:             mem_tobuffer
    - functionName:    towire_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         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: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_l64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:219,9'
          Dst:             compare_l64
    - functionName:    compare_l64
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l64_106.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l64_106.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l64_106.c:118,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:119,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l64_106.c:120,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_l32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:225,9'
          Dst:             compare_l32
    - functionName:    compare_l32
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/l32_105.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/l32_105.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:117,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/l32_105.c:120,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:121,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/l32_105.c:122,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:219,9'
          Dst:             compare_nid
    - functionName:    compare_nid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nid_104.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nid_104.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nid_104.c:118,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:119,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nid_104.c:120,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_spf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:142,9'
          Dst:             compare_spf
    - functionName:    compare_spf
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/spf_99.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/spf_99.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/spf_99.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/spf_99.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/spf_99.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_brid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:211,9'
          Dst:             compare_brid
    - functionName:    compare_brid
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/brid_68.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/brid_68.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/brid_68.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/brid_68.c:107,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_hhit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:211,9'
          Dst:             compare_hhit
    - functionName:    compare_hhit
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hhit_67.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hhit_67.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hhit_67.c:105,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:106,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hhit_67.c:107,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dsync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:357,9'
          Dst:             compare_dsync
    - functionName:    compare_dsync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dsync_66.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dsync_66.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:217,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dsync_66.c:222,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:223,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dsync_66.c:224,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_https
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:154,9'
          Dst:             compare_in_https
    - functionName:    compare_in_https
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/https_65.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/https_65.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/https_65.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/https_65.c:71,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/https_65.c:73,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_svcb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:1232,9'
          Dst:             compare_in_svcb
    - functionName:    compare_in_svcb
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/svcb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:969,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:970,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:971,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:972,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:975,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:976,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/svcb_64.c:978,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_zonemd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:341,9'
          Dst:             compare_zonemd
    - functionName:    compare_zonemd
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/zonemd_63.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:218,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:219,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/zonemd_63.c:220,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_csync
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/csync_62.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/csync_62.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/csync_62.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/csync_62.c:262,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_openpgpkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/openpgpkey_61.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:234,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:235,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/openpgpkey_61.c:237,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cdnskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:159,9'
          Dst:             compare_cdnskey
    - functionName:    compare_cdnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cdnskey_60.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:71,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:72,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cdnskey_60.c:73,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_cds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:162,9'
          Dst:             compare_cds
    - functionName:    compare_cds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/cds_59.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/cds_59.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/cds_59.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cds_59.c:70,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/cds_59.c:71,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_talink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:250,9'
          Dst:             compare_talink
    - functionName:    compare_talink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/talink_58.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/talink_58.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/talink_58.c:135,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:136,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/talink_58.c:137,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rkey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:156,9'
          Dst:             compare_rkey
    - functionName:    compare_rkey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rkey_57.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rkey_57.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rkey_57.c:68,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rkey_57.c:69,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rkey_57.c:70,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ninfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:141,9'
          Dst:             compare_ninfo
    - functionName:    compare_ninfo
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ninfo_56.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:59,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:60,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ninfo_56.c:61,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_hip
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/hip_55.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          575
      EdgeCount:       99
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
        - name_length
        - uint16_fromregion
        - uint8_fromregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/hip_55.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:458,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:459,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:463,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/hip_55.c:468,12'
          Dst:             uint8_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:470,12'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:471,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:474,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:476,10'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/hip_55.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:483,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:484,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/hip_55.c:486,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:487,3'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/hip_55.c:488,11'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/hip_55.c:493,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/hip_55.c:493,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:494,3'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/hip_55.c:494,3'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/hip_55.c:496,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_smimea
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:148,9'
          Dst:             compare_smimea
    - functionName:    compare_smimea
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/smimea_53.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/smimea_53.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/smimea_53.c:65,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/smimea_53.c:66,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/smimea_53.c:67,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_tlsa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:329,9'
          Dst:             compare_tlsa
    - functionName:    compare_tlsa
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/tlsa_52.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:186,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:187,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/tlsa_52.c:188,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nsec3param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:313,9'
          Dst:             compare_nsec3param
    - functionName:    compare_nsec3param
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3param_51.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:197,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:198,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3param_51.c:199,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_nsec3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:402,9'
          Dst:             compare_nsec3
    - functionName:    compare_nsec3
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec3_50.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:248,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:252,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:253,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec3_50.c:254,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_dhcid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:226,9'
          Dst:             compare_in_dhcid
    - functionName:    compare_in_dhcid
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/dhcid_49.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:115,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:116,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/dhcid_49.c:117,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dnskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:160,9'
          Dst:             compare_dnskey
    - functionName:    compare_dnskey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dnskey_48.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:72,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:73,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dnskey_48.c:74,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_nsec
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/nsec_47.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/nsec_47.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:257,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:258,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/nsec_47.c:260,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:261,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:263,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:264,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/nsec_47.c:266,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/nsec_47.c:271,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:272,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/nsec_47.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/nsec_47.c:274,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_rrsig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:659,9'
          Dst:             compare_rrsig
    - functionName:    compare_rrsig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rrsig_46.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:400,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:401,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:407,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:412,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:413,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:414,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:415,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:418,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:419,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:420,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:425,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:426,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/rrsig_46.c:428,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ipseckey
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ipseckey_45.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          332
      EdgeCount:       58
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - memcmp
        - name_length
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:484,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:485,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:487,6'
          Dst:             memcmp
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:489,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:492,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:493,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:498,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:499,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:501,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:506,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:507,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ipseckey_45.c:509,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sshfp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:287,9'
          Dst:             compare_sshfp
    - functionName:    compare_sshfp
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sshfp_44.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:175,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:176,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sshfp_44.c:177,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_ds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:375,9'
          Dst:             compare_ds
    - functionName:    compare_ds
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/ds_43.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/ds_43.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/ds_43.c:231,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:232,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/ds_43.c:233,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_apl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:474,9'
          Dst:             compare_in_apl
    - functionName:    compare_in_apl
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:254,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:255,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:258,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:259,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/apl_42.c:260,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:445,9'
          Dst:             compare_opt
    - functionName:    compare_opt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:321,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:322,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:323,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:274,9'
          Dst:             compare_sink
    - functionName:    compare_sink
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sink_40.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sink_40.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sink_40.c:147,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:148,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sink_40.c:149,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_dname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:224,9'
          Dst:             compare_dname
    - functionName:    compare_dname
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/dname_39.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/dname_39.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:104,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/dname_39.c:108,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:109,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/dname_39.c:111,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:112,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:114,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:115,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/dname_39.c:117,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_a6
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/a6_38.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 482
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:483,9'
          Dst:             compare_key
    - functionName:    compare_key
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/key_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/key_25.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:313,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:314,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:318,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/key_25.c:320,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:321,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/key_25.c:322,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_sig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:623,9'
          Dst:             compare_sig
    - functionName:    compare_sig
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/sig_24.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          359
      EdgeCount:       62
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
        - name_length
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/sig_24.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:364,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:365,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:371,10'
          Dst:             isc_region_compare
        - Src:             'lib/dns/rdata/generic/sig_24.c:376,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:377,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/generic/sig_24.c:378,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:379,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:382,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:383,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/generic/sig_24.c:384,10'
          Dst:             dns_name_rdatacompare
        - Src:             'lib/dns/rdata/generic/sig_24.c:389,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:390,2'
          Dst:             name_length
        - Src:             'lib/dns/rdata/generic/sig_24.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/sig_24.c:392,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_nsap_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:236,9'
          Dst:             compare_in_nsap_ptr
    - functionName:    compare_in_nsap_ptr
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap-ptr_23.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fromregion
        - dns_name_init
        - dns_name_rdatacompare
        - dns_rdata_toregion
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:113,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:114,2'
          Dst:             dns_name_init
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:116,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:117,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:119,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:120,2'
          Dst:             dns_name_fromregion
        - Src:             'lib/dns/rdata/in_1/nsap-ptr_23.c:122,9'
          Dst:             dns_name_rdatacompare
    - functionName:    casecompare_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compare_in_nsap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:250,9'
          Dst:             compare_in_nsap
    - functionName:    compare_in_nsap
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/nsap_22.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_toregion
        - isc_assertion_failed
        - isc_region_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:139,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:140,2'
          Dst:             dns_rdata_toregion
        - Src:             'lib/dns/rdata/in_1/nsap_22.c:141,9'
          Dst:             isc_region_compare
    - functionName:    casecompare_rt
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/rt_21.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    32
      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:    53
      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:    33
      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: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdata_apl_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          340
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:384,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:386,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:387,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:403,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:366,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:372,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_apl_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/in_1/apl_42.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/in_1/apl_42.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/in_1/apl_42.c:339,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          270
      EdgeCount:       43
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:490,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:491,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:492,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:494,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:498,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:500,19'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:503,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_next
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - uint16_fromregion
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:469,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:472,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:475,11'
          Dst:             uint16_fromregion
        - Src:             'lib/dns/rdata/generic/opt_41.c:476,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_opt_first
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/opt_41.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/dns/rdata/generic/opt_41.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             'lib/dns/rdata/generic/opt_41.c:452,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdata_txt_current
      functionSourceFile: '/src/bind9/lib/dns/rdata/generic/txt_16.c'
      linkageType:     externalLinkage
      functionLinenumber: 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: 251
      functionLinenumberEnd: 260
      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:252,24'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/rdataset.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:258,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: 241
      functionLinenumberEnd: 247
      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:242,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/rdataset.c:246,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: 218
      functionLinenumberEnd: 237
      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:224,2'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/rdataset.c:225,11'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/rdataset.c:230,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rdataset.c:234,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/rdataset.c:235,2'
          Dst:             isc_buffer_putuint16
    - functionName:    question_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      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: 592
      functionLinenumberEnd: 626
      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:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:600,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:602,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:603,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdataset.c:607,10'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:609,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rdataset.c:611,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:613,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:614,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rdataset.c:618,20'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:619,11'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/rdataset.c:622,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rdataset.c:623,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:625,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    199
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:185,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 211
      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:    198
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:208,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    164
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:196,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_trimttl
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 589
      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:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:577,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:578,7'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/rdataset.c:581,13'
          Dst:             isc_serial_ge
    - functionName:    dns_rdataset_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 549
      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:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:542,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 537
      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:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:532,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 527
      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:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:522,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 517
      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:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:510,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 505
      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:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:498,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:486,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 481
      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:473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:474,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      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:461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:462,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_additionaldata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdata_additionaldata
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:446,20'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:450,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:452,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:453,3'
          Dst:             dns_rdata_additionaldata
        - Src:             '../lib/dns/rdataset.c:450,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      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:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:158,2'
          Dst:             isc_assertion_failed
    - functionName:    towire_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 363
      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:290,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataset.c:291,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:303,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:303,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataset.c:313,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataset.c:314,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:316,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:328,3'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:330,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:332,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataset.c:333,3'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:336,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataset.c:346,3'
          Dst:             towire_addtypeclass
        - Src:             '../lib/dns/rdataset.c:348,3'
          Dst:             towire_addttl
        - Src:             '../lib/dns/rdataset.c:350,3'
          Dst:             towire_addrdata
        - Src:             '../lib/dns/rdataset.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:359,3'
          Dst:             isc__mem_put
    - functionName:    towire_question
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 279
      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:268,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataset.c:269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:271,11'
          Dst:             towire_addtypeclass
    - functionName:    dns_rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 561
      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:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:554,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - dns_compress_rollback
        - dns_compress_setmultiuse
        - dns_fixedname_initname
        - dns_name_copy
        - dns_ncache_towire
        - dns_rdataset_getownercase
        - isc_assertion_failed
        - towire_answer
        - towire_question
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:380,2'
          Dst:             isc_assertion_failed
        - 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:393,10'
          Dst:             dns_ncache_towire
        - Src:             '../lib/dns/rdataset.c:397,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rdataset.c:398,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/rdataset.c:399,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/rdataset.c:400,2'
          Dst:             dns_compress_setmultiuse
        - Src:             '../lib/dns/rdataset.c:405,12'
          Dst:             towire_question
        - Src:             '../lib/dns/rdataset.c:411,12'
          Dst:             towire_answer
        - Src:             '../lib/dns/rdataset.c:422,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/rdataset.c:426,2'
          Dst:             dns_compress_rollback
    - functionName:    dns__rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 176
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataset.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:173,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_makequestion
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataset.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 148
      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:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataset.c:142,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:    287
      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:    300
      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:    6
      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:    150
      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: 95
      functionLinenumberEnd: 96
      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:96,9'
          Dst:             dns_rdata_compare
    - functionName:    newvec
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:129,28'
          Dst:             isc__mem_get
    - functionName:    dns_vectop_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1014
      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:1010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:1013,2'
          Dst:             isc__mem_put
    - functionName:    dns_vectop_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1005
      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:998,22'
          Dst:             isc__mem_get
    - functionName:    dns_vecheader_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 993
      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: 883
      functionLinenumberEnd: 909
      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:890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:907,2'
          Dst:             dns_rdata_fromregion
    - functionName:    vecheader_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 880
      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: 838
      functionLinenumberEnd: 860
      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:839,23'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:840,19'
          Dst:             rdatavec_count
    - functionName:    rdatavec_data
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      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:115,9'
          Dst:             rdatavec_raw
    - functionName:    rdatavec_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      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:120,23'
          Dst:             rdatavec_raw
    - functionName:    rdatavec_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      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:108,38'
          Dst:             header_size
    - functionName:    header_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_vecheader_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_deletedata
        - dns_rdatavec_size
        - isc__mem_put
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:823,2'
          Dst:             dns_db_deletedata
        - Src:             '../lib/dns/rdatavec.c:826,10'
          Dst:             dns_rdatavec_size
        - Src:             '../lib/dns/rdatavec.c:831,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdatavec_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 384
      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:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:373,23'
          Dst:             rdatavec_raw
        - Src:             '../lib/dns/rdatavec.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:376,27'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:377,19'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:384,41'
          Dst:             header_size
    - functionName:    dns_vecheader_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:808,6'
          Dst:             isc__mem_get
    - functionName:    dns_vecheader_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_vecheader_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 790
      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:771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:781,7'
          Dst:             __ctype_b_loc
    - functionName:    dns_rdatavec_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          591
      EdgeCount:       101
      CyclomaticComplexity: 17
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - header_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_vecitem
        - rdata_to_vecitem
        - rdatavec_count
        - rdatavec_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:652,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:653,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:655,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:656,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:661,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:661,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:664,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:665,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:672,12'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:678,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:678,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:683,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:684,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:689,15'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:740,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:741,27'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:742,22'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:754,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:763,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdatavec.c:764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:764,2'
          Dst:             isc__mem_put
    - functionName:    rdata_from_vecitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 423
      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:418,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdata_to_vecitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:594,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdatavec_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          802
      EdgeCount:       141
      CyclomaticComplexity: 28
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - dns_rdatatype_issingleton
        - header_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_vecitem
        - rdata_to_vecitem
        - rdatavec_count
        - rdatavec_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:464,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:465,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:467,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:468,11'
          Dst:             rdatavec_count
        - Src:             '../lib/dns/rdatavec.c:470,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:480,12'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:486,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:486,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:489,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:490,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:498,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:498,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:501,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:502,3'
          Dst:             rdata_from_vecitem
        - Src:             '../lib/dns/rdatavec.c:514,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:561,13'
          Dst:             rdatavec_data
        - Src:             '../lib/dns/rdatavec.c:564,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdatavec.c:573,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:580,27'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:590,22'
          Dst:             header_size
        - Src:             '../lib/dns/rdatavec.c:611,14'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdatavec.c:616,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:622,4'
          Dst:             rdata_to_vecitem
        - Src:             '../lib/dns/rdatavec.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:631,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdatavec.c:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:632,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdatavec_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 391
      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:389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:391,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:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makevec
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          624
      EdgeCount:       117
      CyclomaticComplexity: 26
      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:168,29'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/rdatavec.c:169,12'
          Dst:             dns_rdatavec_size
        - Src:             '../lib/dns/rdatavec.c:171,12'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:173,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:183,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdatavec.c:188,12'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:206,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdatavec.c:207,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdatavec.c:212,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdatavec.c:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:218,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdatavec.c:219,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdatavec.c:220,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:221,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdatavec.c:238,3'
          Dst:             qsort
        - Src:             '../lib/dns/rdatavec.c:238,3'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdatavec.c:251,7'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdatavec.c:280,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdatavec.c:293,11'
          Dst:             newvec
        - Src:             '../lib/dns/rdatavec.c:304,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:325,2'
          Dst:             isc__mem_put
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:917,2'
          Dst:             dns__db_detachnode
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 923
      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:922,9'
          Dst:             vecheader_first
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 928
      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:928,9'
          Dst:             vecheader_next
    - functionName:    rdataset_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 934
      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:933,2'
          Dst:             vecheader_current
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:941,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdatavec.c:942,2'
          Dst:             isc_assertion_failed
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      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:952,9'
          Dst:             rdatavec_count
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 961
      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:957,28'
          Dst:             dns_vecheader_getheader
    - functionName:    rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 989
      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:965,28'
          Dst:             dns_vecheader_getheader
        - Src:             '../lib/dns/rdatavec.c:974,3'
          Dst:             isc_ascii_lowercopy
    - functionName:    dns_rdatavec_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatavec.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatatype_issig
        - isc_assertion_failed
        - makevec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatavec.c:340,11'
          Dst:             makevec
        - Src:             '../lib/dns/rdatavec.c:346,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:347,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:351,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatavec.c:352,4'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/rdatavec.c:352,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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:104,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/time.c:116,6'
          Dst:             isc_serial_gt
    - functionName:    dns_time64_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          331
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/time.c:86,2'
          Dst:             snprintf
        - Src:             '../lib/dns/time.c:90,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/time.c:91,6'
          Dst:             strlen
        - Src:             '../lib/dns/time.c:98,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ttl_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/ttl.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    dns__acl_destroy_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      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:456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:456,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:457,3'
          Dst:             isc__mem_put
    - functionName:    dns_acl_add_port_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 755
      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:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:745,15'
          Dst:             isc__mem_get
    - functionName:    dns_aclenv_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      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:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             dns_aclenv_unref
    - functionName:    dns_aclenv_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      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:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             dns__aclenv_destroy
    - functionName:    dns__aclenv_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 729
      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:715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:725,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:726,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:728,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_acl_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 495
      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:    51
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             dns_acl_unref
    - functionName:    dns_acl_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 495
      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:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             dns__acl_destroy
    - functionName:    dns__acl_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 490
      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:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:471,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/acl.c:473,4'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:477,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:477,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/acl.c:481,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/acl.c:484,3'
          Dst:             dns_iptable_detach
        - Src:             '../lib/dns/acl.c:487,2'
          Dst:             dns__acl_destroy_port_transports
        - Src:             '../lib/dns/acl.c:489,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_aclenv_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      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:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             dns_aclenv_ref
    - functionName:    dns_aclenv_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      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:734,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:734,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_aclenv_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - rcu_dereference_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:679,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:685,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:685,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:688,37'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:688,25'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:691,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:693,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:694,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:702,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:709,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:710,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 495
      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:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             isc_assertion_failed
    - functionName:    urcu_memb_synchronize_rcu
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_aclenv_set
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_detach
        - dns_acl_ref
        - isc_assertion_failed
        - rcu_xchg_pointer_sym
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:654,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:654,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:655,14'
          Dst:             dns_acl_ref
        - Src:             '../lib/dns/acl.c:655,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/acl.c:668,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/acl.c:670,2'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/acl.c:671,2'
          Dst:             dns_acl_detach
    - functionName:    dns_aclenv_create
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 646
      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:633,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:639,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/acl.c:642,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:643,2'
          Dst:             dns_acl_create
    - functionName:    dns_acl_create
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_iptable_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:40,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:42,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:46,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:46,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/acl.c:52,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/acl.c:53,2'
          Dst:             dns_iptable_create
    - functionName:    dns_acl_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 626
      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:621,11'
          Dst:             dns_acl_match
    - functionName:    dns_acl_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          419
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - dns_aclelement_match
        - htonl
        - isc_assertion_failed
        - isc_netaddr_fromv4mapped
        - isc_radix_search
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:167,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:169,3'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/acl.c:181,11'
          Dst:             isc_radix_search
        - Src:             '../lib/dns/acl.c:194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:205,7'
          Dst:             dns_aclelement_match
    - functionName:    dns_aclelement_match
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 451
      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:378,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:380,28'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/acl.c:391,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:398,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:399,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:399,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:400,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:407,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/acl.c:408,18'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/acl.c:408,3'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:409,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/acl.c:420,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:423,11'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/acl.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:427,2'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 495
      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:495,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:495,1'
          Dst:             dns_acl_ref
    - functionName:    is_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          204
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - htonl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:531,6'
          Dst:             htonl
        - Src:             '../lib/dns/acl.c:537,31'
          Dst:             htonl
    - functionName:    dns_acl_isinsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_isinsecure
        - is_insecure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_radix_process
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/acl.c:583,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/acl.c:565,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/acl.c:565,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:565,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/acl.c:567,2'
          Dst:             isc_radix_process
        - Src:             '../lib/dns/acl.c:567,2'
          Dst:             is_insecure
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/acl.c:589,8'
          Dst:             dns_acl_isinsecure
        - Src:             '../lib/dns/acl.c:601,4'
          Dst:             isc_assertion_failed
    - functionName:    dns__acl_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:508,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/acl.c:508,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:508,2'
          Dst:             isc_error_fatal
    - functionName:    dns__acl_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:503,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/acl.c:503,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/acl.c:503,2'
          Dst:             isc_error_fatal
    - functionName:    dns_acl_merge_ports_transports
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 785
      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:759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:782,3'
          Dst:             dns_acl_add_port_transports
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          469
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - dns_acl_attach
        - dns_acl_merge_ports_transports
        - dns_iptable_merge
        - dns_name_dup
        - dns_name_init
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:284,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:284,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:284,20'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/acl.c:314,4'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/acl.c:320,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/acl.c:321,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/acl.c:347,2'
          Dst:             dns_iptable_merge
        - Src:             '../lib/dns/acl.c:355,2'
          Dst:             dns_acl_merge_ports_transports
    - functionName:    dns_acl_match_port_transport
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - short
        - int
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          251
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - dns_acl_match
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/acl.c:260,9'
          Dst:             dns_acl_match
    - functionName:    dns_acl_isnone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_isanyornone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:140,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_isanyornone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          184
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_acl_isany
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_isanyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:132,9'
          Dst:             dns_acl_isanyornone
    - functionName:    dns_acl_none
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_anyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:94,9'
          Dst:             dns_acl_anyornone
    - functionName:    dns_acl_anyornone
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_acl_create
        - dns_acl_detach
        - dns_iptable_addprefix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:69,2'
          Dst:             dns_acl_create
        - Src:             '../lib/dns/acl.c:71,11'
          Dst:             dns_iptable_addprefix
        - Src:             '../lib/dns/acl.c:73,3'
          Dst:             dns_acl_detach
    - functionName:    dns_acl_any
      functionSourceFile: '/src/bind9/build/../lib/dns/acl.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_acl_anyornone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/acl.c:86,9'
          Dst:             dns_acl_anyornone
    - functionName:    isc__ascii_load8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    match_wirename
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_ascii_lowerequal
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:137,10'
          Dst:             memcmp
        - Src:             '../lib/dns/compress.c:140,10'
          Dst:             isc_ascii_lowerequal
    - functionName:    insert_label
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          183
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - probe_distance
        - slot_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:253,23'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:262,15'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:263,12'
          Dst:             probe_distance
    - functionName:    slot_index
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    probe_distance
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hash_bits32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:115,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_compress_rollback
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - probe_distance
        - slot_index
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:376,23'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:378,10'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:382,11'
          Dst:             slot_index
    - functionName:    match_suffix
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          249
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - match_wirename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:193,7'
          Dst:             match_wirename
        - Src:             '../lib/dns/compress.c:218,25'
          Dst:             match_wirename
    - functionName:    insert
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hash_label
        - insert_label
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:284,9'
          Dst:             insert_label
        - Src:             '../lib/dns/compress.c:289,10'
          Dst:             hash_label
    - functionName:    hash_label
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc__ascii_tolower1
        - isc_hash_bits32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:127,23'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/dns/compress.c:131,9'
          Dst:             isc_hash_bits32
    - functionName:    dns_compress_name
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_isabsolute
        - dns_name_offsets
        - hash_label
        - insert
        - isc_assertion_failed
        - match_suffix
        - probe_distance
        - slot_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:300,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/compress.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:310,18'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/compress.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:326,10'
          Dst:             hash_label
        - Src:             '../lib/dns/compress.c:329,24'
          Dst:             slot_index
        - Src:             '../lib/dns/compress.c:338,29'
          Dst:             probe_distance
        - Src:             '../lib/dns/compress.c:339,5'
          Dst:             insert
        - Src:             '../lib/dns/compress.c:349,8'
          Dst:             match_suffix
    - functionName:    dns_compress_getpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_setpermitted
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_compress_setmultiuse
        - isc_assertion_failed
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:98,2'
          Dst:             dns_compress_setmultiuse
    - functionName:    dns_compress_setmultiuse
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:75,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_getmultiuse
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:86,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_compress_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:68,3'
          Dst:             isc__mem_free
    - functionName:    dns_compress_init
      functionSourceFile: '/src/bind9/build/../lib/dns/compress.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/compress.c:38,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:44,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/compress.c:44,9'
          Dst:             isc__mem_allocate
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getzoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1156
      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:1149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1150,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_logtoomanyrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1145
      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:1134,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1135,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/db.c:1136,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/db.c:1137,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/db.c:1144,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/db.c:1139,2'
          Dst:             isc_log_write
    - functionName:    dns_db_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1123
      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:1118,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1114
      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:1109,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1105
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1101,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1097
      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:1093,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_addglue
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:1076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1077,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1080,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1071
      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:1063,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1064,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: 1051
      functionLinenumberEnd: 1059
      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:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1053,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1048
      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:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1042,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      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:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1031,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1026
      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:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1020,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: 993
      functionLinenumberEnd: 1015
      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:994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:998,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:1001,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:1003,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:1005,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/db.c:1005,2'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:1008,34'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:1009,26'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/db.c:1012,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/db.c:1012,3'
          Dst:             updatenotify_free
        - Src:             '../lib/dns/db.c:1014,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: 950
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_lookup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_del
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    updatenotify_free
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 947
      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:946,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_db_updatenotify_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 989
      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:965,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:970,18'
          Dst:             isc_hash32
        - Src:             '../lib/dns/db.c:971,39'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:975,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:977,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:979,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:980,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:982,3'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/db.c:982,3'
          Dst:             updatenotify_match
        - Src:             '../lib/dns/db.c:984,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/db.c:987,3'
          Dst:             updatenotify_free
    - functionName:    cds_lfht_add_unique
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_getsigningtime
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 922
      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: 907
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_getsize
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 903
      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:895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:896,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:896,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getnsec3parameters
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 890
      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:880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:881,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:881,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 873
      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:866,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 862
      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:855,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_getoriginnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_db_iszone
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:839,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:840,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 834
      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:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:829,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:831,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/db.c:832,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:833,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_register
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 819
      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:796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:799,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/db.c:800,8'
          Dst:             impfind
        - Src:             '../lib/dns/db.c:802,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/db.c:806,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/db.c:811,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/db.c:814,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:105,7'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 789
      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:783,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: 739
      functionLinenumberEnd: 779
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:746,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/db.c:746,2'
          Dst:             dns_db_isstub
        - Src:             '../lib/dns/db.c:746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:748,2'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/db.c:748,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/db.c:750,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/db.c:751,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/db.c:757,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/db.c:761,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/db.c:762,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/db.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:766,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/db.c:767,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/db.c:768,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/db.c:769,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/db.c:774,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/db.c:777,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:    40
      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: 626
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          214
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:630,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:633,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:633,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    160
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:582,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:728,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_subtractrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 715
      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:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:703,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:705,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:705,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          299
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:672,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_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 655
      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:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:652,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 616
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:609,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_transfernode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 594
      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:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:589,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:590,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 568
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:565,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__db_findzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          195
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_hasbuffer
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:544,2'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/db.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:545,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/db.c:545,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:    34
      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:    62
      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: 925
      functionLinenumberEnd: 940
      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:926,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/db.c:928,3'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/db.c:932,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/db.c:932,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:934,9'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/db.c:932,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/db.c:932,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/db.c:939,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_first
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_is_node_deleted
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_lfht_next
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_db_attachversion
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    16
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:271,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_endload
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - call_updatenotify
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:294,2'
          Dst:             call_updatenotify
    - functionName:    dns_db_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:    97
      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:    57
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             dns_db_ref
    - functionName:    dns_db_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:163,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_db_create
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_isabsolute
        - impfind
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:130,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/db.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/db.c:132,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/db.c:133,12'
          Dst:             impfind
        - Src:             '../lib/dns/db.c:138,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/db.c:147,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/db.c:149,2'
          Dst:             isc_log_write
    - functionName:    dns__db_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:99,2'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__db_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/db.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/db.c:77,2'
          Dst:             isc_rwlock_init
    - functionName:    dns_dlz_ssumatch
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 496
      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:481,2'
          Dst:             isc_assertion_failed
        - 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:487,3'
          Dst:             isc_log_write
    - functionName:    dns_dlzconfigure
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 472
      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:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:459,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: 387
      functionLinenumberEnd: 445
      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:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:399,2'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:399,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dlz.c:400,26'
          Dst:             strlen
        - Src:             '../lib/dns/dlz.c:400,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dlz.c:401,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dlz.c:402,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:402,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dlz.c:404,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dlz.c:407,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:417,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/dlz.c:419,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/dlz.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:425,2'
          Dst:             dns_zone_create
        - Src:             '../lib/dns/dlz.c:426,2'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/dlz.c:427,2'
          Dst:             dns_zone_setview
        - Src:             '../lib/dns/dlz.c:429,2'
          Dst:             dns_zone_setadded
        - Src:             '../lib/dns/dlz.c:432,3'
          Dst:             dns_ssutable_createdlz
        - Src:             '../lib/dns/dlz.c:434,2'
          Dst:             dns_zone_setssutable
        - Src:             '../lib/dns/dlz.c:438,11'
          Dst:             dns_view_addzone
        - Src:             '../lib/dns/dlz.c:442,3'
          Dst:             dns_zone_detach
    - functionName:    dns_dlzunregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 374
      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:350,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:361,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:370,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/dlz.c:373,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_dlzstrtoargv
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      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:338,9'
          Dst:             isc_commandline_strtoargv
    - functionName:    dns_dlzregister
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 327
      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:268,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:275,2'
          Dst:             isc_assertion_failed
        - 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:284,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/dlz.c:290,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:292,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:295,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/dlz.c:303,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:311,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:321,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dlz_impfind
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:101,7'
          Dst:             strcasecmp
    - functionName:    dns_dlzdestroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 255
      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:232,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:244,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/dlz.c:249,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:254,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dlzcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 224
      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:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:172,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:176,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/dlz.c:179,12'
          Dst:             dlz_impfind
        - Src:             '../lib/dns/dlz.c:181,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:183,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:193,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dlz.c:200,17'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dlz.c:206,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/dlz.c:211,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dlz.c:212,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:217,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dlz.c:221,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dlz.c:222,2'
          Dst:             isc__mem_put
    - functionName:    dns_dlzallowzonexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          204
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/dlz.c:139,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dlz.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dlz.c:128,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__dlz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:92,2'
          Dst:             isc_rwlock_destroy
    - functionName:    dns__dlz_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dlz.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          19
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dlz.c:86,2'
          Dst:             isc_rwlock_init
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    rdata_compare_wrapper
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 2358
      functionLinenumberEnd: 2397
      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:2366,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2367,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2369,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:2372,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:2373,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:2375,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:2376,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:2378,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:2379,12'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dnssec.c:2385,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:2391,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:2369,2'
          Dst:             dns_rdataset_next
    - functionName:    remove_key
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1775
      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:1766,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1766,2'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1767,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1767,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1769,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1771,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1772,2'
          Dst:             delrdata
    - functionName:    dns_dnssec_make_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1701
      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:1693,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1694,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dnssec.c:1696,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1697,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:1698,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/dnssec.c:1698,2'
          Dst:             dns_rdata_fromregion
    - functionName:    delrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1719
      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:1717,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1718,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: 1724
      functionLinenumberEnd: 1753
      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:1730,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1731,2'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1732,2'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1745,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:1746,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dnssec.c:1750,2'
          Dst:             addrdata
    - functionName:    addrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1710
      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:1708,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/dnssec.c:1709,2'
          Dst:             dns_diff_appendminimal
    - functionName:    dns_dnssec_updatekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2353
      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:2154,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2158,10'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2171,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:2195,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2196,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2200,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2200,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:2201,8'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:2203,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2205,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2214,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2218,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2224,5'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2226,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2235,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2252,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:2255,3'
          Dst:             dst_key_copy_metadata
        - Src:             '../lib/dns/dnssec.c:2259,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2261,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2261,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2261,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2261,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2265,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2273,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2276,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:2283,4'
          Dst:             remove_key
        - Src:             '../lib/dns/dnssec.c:2285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2285,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2296,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:2288,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2298,5'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:2301,4'
          Dst:             publish_key
        - Src:             '../lib/dns/dnssec.c:2303,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2303,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2303,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2303,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2321,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2330,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:2347,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnsseckey_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dst_key_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1135,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1137,2'
          Dst:             isc__mem_put
    - functionName:    dns_dnssec_syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 2048
      functionLinenumberEnd: 2124
      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:2059,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2064,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dnssec.c:2066,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:2069,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2070,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2072,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2077,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2081,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2081,41'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2083,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2088,4'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:2094,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2095,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2097,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2102,4'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:2106,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2107,7'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2109,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2114,4'
          Dst:             delrdata
    - functionName:    exists
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1794
      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:1781,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1783,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1786,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1787,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:1788,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1783,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1792,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    delete_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1857
      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:1839,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1841,2'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1845,6'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1847,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1849,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1853,3'
          Dst:             delrdata
    - functionName:    syncdelete
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_getprivateformat
        - dst_key_getstate
        - dst_key_gettime
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c: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:700,11'
          Dst:             dst_key_gettime
    - functionName:    add_cds
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1831
      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:1803,23'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1805,6'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/dnssec.c:1809,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1811,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1819,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1819,42'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1821,3'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/dnssec.c:1823,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1827,3'
          Dst:             addrdata
    - functionName:    syncpublish
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 660
      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:632,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:633,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:643,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dnssec.c:651,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dnssec.c:655,11'
          Dst:             dst_key_gettime
    - functionName:    dns_dnssec_syncupdate
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 2042
      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:         123
      ICount:          634
      EdgeCount:       153
      CyclomaticComplexity: 32
      functionsReached:
        - add_cds
        - addrdata
        - delete_cds
        - delrdata
        - dns_dnssec_make_dnskey
        - dns_rdataset_isassociated
        - dst_key_format
        - dst_key_name
        - exists
        - isc_assertion_failed
        - isc_log_write
        - syncdelete
        - syncpublish
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dnssec.c:1936,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dnssec.c:2001,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:1871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1875,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1879,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1885,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1887,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1891,7'
          Dst:             syncpublish
        - Src:             '../lib/dns/dnssec.c:1893,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1896,14'
          Dst:             add_cds
        - Src:             '../lib/dns/dnssec.c:1908,10'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1909,10'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1911,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1916,5'
          Dst:             addrdata
        - Src:             '../lib/dns/dnssec.c:1922,7'
          Dst:             syncdelete
        - Src:             '../lib/dns/dnssec.c:1924,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1926,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1931,15'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:1956,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1957,9'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:1958,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1964,6'
          Dst:             delrdata
        - Src:             '../lib/dns/dnssec.c:1972,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1973,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1986,24'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1989,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/dnssec.c:1991,3'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/dnssec.c:1994,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1998,14'
          Dst:             delete_cds
        - Src:             '../lib/dns/dnssec.c:2021,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:2022,8'
          Dst:             exists
        - Src:             '../lib/dns/dnssec.c:2023,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:2028,5'
          Dst:             delrdata
    - functionName:    mark_active_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1463
      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:1435,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1437,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1438,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1442,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1443,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1445,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1448,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/dnssec.c:1449,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1450,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1451,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1452,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1445,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1462,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1462,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1492
      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:1472,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1472,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1473,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1473,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1475,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1475,48'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1476,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1475,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/dnssec.c:1479,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1480,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1481,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1482,30'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1483,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1484,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1482,13'
          Dst:             dst_key_fromfile
    - functionName:    addkey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1423
      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:1381,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1381,29'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1382,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1382,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1383,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1383,44'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1383,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1398,7'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1398,39'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/dnssec.c:1408,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1410,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1414,2'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1419,21'
          Dst:             dst_key_isprivate
    - functionName:    dns_dnsseckey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1125
      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:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1088,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:1107,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1109,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1111,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:1113,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1117,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:1118,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dnssec_keylistfromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1684
      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:1508,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1510,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/dnssec.c:1512,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/dnssec.c:1513,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1518,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1520,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1522,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1524,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1525,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1527,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/dnssec.c:1531,8'
          Dst:             dst_algorithm_supported
        - Src:             '../lib/dns/dnssec.c:1535,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1536,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1538,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1543,31'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1543,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:1548,4'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1553,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1561,23'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/dnssec.c:1562,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1569,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1581,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1583,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1585,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/dnssec.c:1591,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/dnssec.c:1593,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1595,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/dnssec.c:1606,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1608,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1608,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1609,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1607,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/dnssec.c:1617,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:1617,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:1619,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:1619,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/dnssec.c:1623,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1621,5'
          Dst:             snprintf
        - Src:             '../lib/dns/dnssec.c:1630,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1626,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1636,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1638,5'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1648,27'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/dnssec.c:1648,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dnssec.c:1650,3'
          Dst:             addkey
        - Src:             '../lib/dns/dnssec.c:1653,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1656,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1659,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1513,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1663,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1664,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1667,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1668,3'
          Dst:             mark_active_keys
        - Src:             '../lib/dns/dnssec.c:1674,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/dnssec.c:1674,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/dnssec.c:1676,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1679,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1682,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:         29
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_toregion
        - dst_key_fromdns
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c: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: 1204
      functionLinenumberEnd: 1303
      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:1212,2'
          Dst:             isc_dir_init
        - Src:             '../lib/dns/dnssec.c:1217,2'
          Dst:             isc_dir_open
        - Src:             '../lib/dns/dnssec.c:1220,9'
          Dst:             isc_dir_read
        - Src:             '../lib/dns/dnssec.c:1223,7'
          Dst:             strncasecmp
        - Src:             '../lib/dns/dnssec.c:1229,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1246,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/dnssec.c:1257,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1267,12'
          Dst:             dst_key_fromnamedfile
        - Src:             '../lib/dns/dnssec.c:1278,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dnssec.c:1273,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:1282,3'
          Dst:             dns_dnsseckey_create
        - Src:             '../lib/dns/dnssec.c:1284,3'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/dnssec.c:1287,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/dnssec.c:1298,3'
          Dst:             isc_dir_close
        - Src:             '../lib/dns/dnssec.c:1301,3'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_get_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1199
      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:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1146,22'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:1147,19'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:1149,21'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:1150,21'
          Dst:             dst_key_is_removed
        - Src:             '../lib/dns/dnssec.c:1184,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:1187,4'
          Dst:             dst_key_setflags
    - functionName:    dns_dnssec_findmatchingkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1364
      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:1321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1324,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:1325,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dnssec.c:1329,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1329,23'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1330,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/dnssec.c:1330,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dnssec.c:1332,3'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1336,4'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/dnssec.c:1337,9'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/dnssec.c:1339,7'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/dnssec.c:1341,6'
          Dst:             findmatchingkeys
        - Src:             '../lib/dns/dnssec.c:1359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1361,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1362,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_dnssec_haszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1078
      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:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1065,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1069,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1070,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1072,7'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/dnssec.c:1065,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_dnssec_iszonekey
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      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: 1010
      functionLinenumberEnd: 1048
      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:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1022,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/dnssec.c:1026,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1027,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1029,11'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:1030,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:1032,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:1033,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:1034,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:1037,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/dnssec.c:1041,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dnssec.c:1030,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/dnssec.c:1046,2'
          Dst:             dst_key_free
    - functionName:    dns_dnssec_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          707
      EdgeCount:       158
      CyclomaticComplexity: 32
      functionsReached:
        - digest_callback
        - digest_sig
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - dns_name_split
        - dns_name_toregion
        - dns_rdata_compare
        - dns_rdata_digest
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_verify
        - inc_stat
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_log_write
        - isc_serial_lt
        - isc_stdtime_now
        - rdataset_to_sortedarray
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/dnssec.c:395,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:365,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:371,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:372,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:377,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:382,7'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:383,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:385,14'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:386,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:399,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:400,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:405,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:406,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:411,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/dnssec.c:412,4'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:419,11'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:428,11'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:436,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:437,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:438,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:438,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:438,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:441,18'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:442,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:441,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/dnssec.c:445,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:445,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:450,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:452,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:453,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dnssec.c:458,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:459,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:460,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:461,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:463,11'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:468,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:478,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:486,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:494,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:495,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:496,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:501,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:505,12'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:505,12'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:513,11'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:516,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dnssec.c:517,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dnssec.c:522,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:524,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:528,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:530,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:536,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:543,3'
          Dst:             inc_stat
        - Src:             '../lib/dns/dnssec.c:548,4'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:548,4'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/dnssec.c:548,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:553,3'
          Dst:             inc_stat
    - 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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:69,3'
          Dst:             isc_stats_increment
    - 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_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    rdataset_to_sortedarray
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 992
      functionLinenumberEnd: 1004
      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:993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:997,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:999,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:1003,9'
          Dst:             dns_dnssec_signs
    - functionName:    dns_dnssec_verifymessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 984
      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:863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:879,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:881,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/dnssec.c:882,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/dnssec.c:884,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/dnssec.c:891,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:899,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:902,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:905,13'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/dnssec.c:910,22'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:910,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/dnssec.c:915,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:921,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/dnssec.c:923,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:929,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:941,15'
          Dst:             ntohs
        - Src:             '../lib/dns/dnssec.c:942,13'
          Dst:             htons
        - Src:             '../lib/dns/dnssec.c:950,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:957,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:961,11'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/dnssec.c:970,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:971,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:977,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/dnssec.c:980,3'
          Dst:             dst_context_destroy
    - functionName:    dns_dnssec_signmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 847
      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:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:746,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:746,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:753,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/dnssec.c:758,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:760,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:761,17'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:761,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:766,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:768,2'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:776,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:779,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:780,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:786,3'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:792,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:793,2'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/dnssec.c:794,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:795,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:800,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:801,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:802,2'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:804,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:806,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:808,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:809,2'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:810,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:813,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/dnssec.c:814,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:815,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:819,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:821,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/dnssec.c:824,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/dnssec.c:829,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/dnssec.c:830,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/dnssec.c:837,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:840,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:843,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: 560
      functionLinenumberEnd: 608
      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:568,11'
          Dst:             dst_key_getprivateformat
        - Src:             '../lib/dns/dnssec.c:569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:572,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:574,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:576,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dnssec.c:578,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dnssec.c:589,17'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/dnssec.c:590,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:591,15'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/dnssec.c:592,16'
          Dst:             dst_key_is_revoked
        - Src:             '../lib/dns/dnssec.c:593,16'
          Dst:             dst_key_is_removed
    - functionName:    dns_dnssec_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dnssec.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          602
      EdgeCount:       104
      CyclomaticComplexity: 17
      functionsReached:
        - digest_callback
        - digest_sig
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_clone
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_init
        - dns_name_iswildcard
        - dns_name_toregion
        - dns_rdata_compare
        - dns_rdata_digest
        - dns_rdata_fromstruct
        - dns_rdata_init
        - dst_algorithm_tosecalg
        - dst_context_adddata
        - dst_context_create
        - dst_context_destroy
        - dst_context_sign
        - dst_key_alg
        - dst_key_id
        - dst_key_name
        - dst_key_sigsize
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_usedregion
        - isc_error_fatal
        - rdataset_to_sortedarray
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dnssec.c:187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:188,2'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:189,2'
          Dst:             isc_assertion_failed
        - 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:207,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dnssec.c:208,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:209,2'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dnssec.c:209,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:209,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:209,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:212,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:212,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/dnssec.c:215,41'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dnssec.c:215,18'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dnssec.c:216,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/dnssec.c:217,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/dnssec.c:223,14'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dnssec.c:224,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/dnssec.c:230,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dnssec.c:232,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dnssec.c:234,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/dnssec.c:235,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:241,11'
          Dst:             dst_context_create
        - Src:             '../lib/dns/dnssec.c:250,11'
          Dst:             digest_sig
        - Src:             '../lib/dns/dnssec.c:255,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dnssec.c:256,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:256,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/dnssec.c:256,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dnssec.c:258,20'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dnssec.c:258,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/dnssec.c:263,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:265,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dnssec.c:266,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:267,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:268,2'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/dnssec.c:270,11'
          Dst:             rdataset_to_sortedarray
        - Src:             '../lib/dns/dnssec.c:274,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:284,16'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/dnssec.c:292,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:300,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:301,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dnssec.c:302,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:303,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/dnssec.c:311,12'
          Dst:             dns_rdata_digest
        - Src:             '../lib/dns/dnssec.c:311,12'
          Dst:             digest_callback
        - Src:             '../lib/dns/dnssec.c:317,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dnssec.c:318,11'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/dnssec.c:322,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dnssec.c:328,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/dnssec.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dnssec.c:332,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dnssec.c:334,2'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/dnssec.c:336,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dnssec.c:337,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:          288
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_toregion
        - dns_rdata_toregion
        - dst_ds_digest_supported
        - dst_region_computeid
        - isc_assertion_failed
        - isc_md_final
        - isc_md_free
        - isc_md_get_size
        - isc_md_init
        - isc_md_new
        - isc_md_update
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/ds.c:55,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ds.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:51,7'
          Dst:             dst_ds_digest_supported
        - Src:             '../lib/dns/ds.c:75,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:78,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ds.c:79,8'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/ds.c:81,7'
          Dst:             isc_md_new
        - Src:             '../lib/dns/ds.c:83,11'
          Dst:             isc_md_init
        - Src:             '../lib/dns/ds.c:88,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/ds.c:90,11'
          Dst:             isc_md_update
        - Src:             '../lib/dns/ds.c:95,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/ds.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ds.c:98,11'
          Dst:             isc_md_update
        - Src:             '../lib/dns/ds.c:155,18'
          Dst:             isc_md_get_size
        - Src:             '../lib/dns/ds.c:161,11'
          Dst:             isc_md_final
        - Src:             '../lib/dns/ds.c:170,21'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/ds.c:176,2'
          Dst:             isc_md_free
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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:    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: 1867
      functionLinenumberEnd: 1876
      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:1871,11'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:1875,2'
          Dst:             fprintf
    - functionName:    dst_key_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1094
      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:1081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1085,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1085,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1085,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1087,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1087,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1087,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1091,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1091,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1091,2'
          Dst:             isc_error_fatal
    - functionName:    printtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1861
      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:1843,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:1848,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/dst_api.c:1849,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1850,11'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/dst_api.c:1855,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1856,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1860,2'
          Dst:             fprintf
    - functionName:    dst_key_gettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1053
      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:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1045,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1045,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1045,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1047,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1047,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1047,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1051,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1051,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1051,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: 1805
      functionLinenumberEnd: 1814
      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:1809,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:1813,2'
          Dst:             fprintf
    - functionName:    dst_key_getbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 972
      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:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:963,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:963,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:963,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:965,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:965,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:965,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:969,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:969,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:969,2'
          Dst:             isc_error_fatal
    - functionName:    printnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1829
      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:1824,11'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:1828,2'
          Dst:             fprintf
    - functionName:    dst_key_getnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1013
      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:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1002,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1004,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1004,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1004,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1006,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1006,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1006,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1010,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1010,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1010,2'
          Dst:             isc_error_fatal
    - functionName:    issymmetric
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1799
      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:1778,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1776,2'
          Dst:             isc_assertion_failed
    - functionName:    find_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1585
      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:1580,26'
          Dst:             strcasecmp
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:671,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_fromdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - dst_algorithm_fromprivatedns
        - dst_algorithm_fromprivateoid
        - isc_buffer_add
        - isc_buffer_init
      functionUses:    16
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:2736,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2738,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2739,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2740,10'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2742,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2743,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:2744,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: 2668
      functionLinenumberEnd: 2703
      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:2681,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2670,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/dst_api.c:2673,11'
          Dst:             dns_name_fromwire
    - functionName:    dst_algorithm_fromprivateoid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2730
      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:2709,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:2717,7'
          Dst:             memcmp
        - Src:             '../lib/dns/dst_api.c:2723,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: 2619
      functionLinenumberEnd: 2636
      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:2620,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dst_key_copy_metadata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2616
      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:2576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2580,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2582,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:2584,4'
          Dst:             dst_key_unsettime
        - Src:             '../lib/dns/dst_api.c:2589,12'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/dst_api.c:2591,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:2593,4'
          Dst:             dst_key_unsetnum
        - Src:             '../lib/dns/dst_api.c:2598,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2600,4'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:2602,4'
          Dst:             dst_key_unsetbool
        - Src:             '../lib/dns/dst_api.c:2607,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2609,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:2611,4'
          Dst:             dst_key_unsetstate
        - Src:             '../lib/dns/dst_api.c:2615,26'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/dst_api.c:2615,2'
          Dst:             dst_key_setmodified
    - functionName:    dst_key_settime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1066
      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:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1060,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1060,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1060,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1065,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1065,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1065,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsettime
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1077
      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:1070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1073,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1073,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1073,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1076,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1026
      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:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1018,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1020,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1020,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1020,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1025,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1025,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1025,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetnum
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      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:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1033,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1033,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1033,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1036,2'
          Dst:             pthread_mutex_unlock
        - 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
    - functionName:    dst_key_setbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 985
      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:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:979,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:979,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:979,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:984,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:984,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:984,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetbool
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 996
      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:989,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:990,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:992,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:992,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:992,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:995,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:995,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:995,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_setstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1107
      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:1098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1101,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1101,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1101,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1106,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1106,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1106,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_unsetstate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1118
      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:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1114,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dst_api.c:1114,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1114,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1117,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dst_api.c:1117,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1117,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: 2562
      functionLinenumberEnd: 2565
      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:2563,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_goal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2559
      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:2552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2554,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_removed
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2545
      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:2516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2518,6'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/dst_api.c:2523,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2533,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_unused
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2312
      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:2261,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:2252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2289,7'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2303,7'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_revoked
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2506
      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:2498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2500,11'
          Dst:             dst_key_gettime
    - functionName:    dst_key_is_signing
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2489
      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:2445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2447,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2452,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2458,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2465,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2477,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_role
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2338
      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:2320,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2324,13'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/dst_api.c:2330,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/dst_api.c:2334,13'
          Dst:             dst_key_flags
    - functionName:    dst_key_is_active
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2433
      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:2385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2387,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2392,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2397,8'
          Dst:             dst_key_role
        - Src:             '../lib/dns/dst_api.c:2404,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/dst_api.c:2421,12'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_published
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2374
      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:2351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2353,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/dst_api.c:2363,11'
          Dst:             dst_key_getstate
    - functionName:    dst_key_is_hidden
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2238
      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:2226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2230,7'
          Dst:             dst_key_getstate
    - functionName:    dst_key_tkeytoken
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2217
      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:2216,2'
          Dst:             isc_assertion_failed
    - functionName:    keystate_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1616
      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:1610,31'
          Dst:             strcasecmp
    - functionName:    find_keystatedata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1604
      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:1604,9'
          Dst:             find_metadata
    - functionName:    find_timingdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1599
      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:1599,9'
          Dst:             find_metadata
    - functionName:    find_booleandata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1593
      functionLinenumberEnd: 1594
      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:1594,9'
          Dst:             find_metadata
    - functionName:    find_numericdata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1589
      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:1589,9'
          Dst:             find_metadata
    - functionName:    dst_key_setinactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1461
      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:1458,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_inactive
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1453
      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:1451,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_restore
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1410
      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:1390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1400,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:1406,3'
          Dst:             dst_key_free
    - functionName:    get_key_struct
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1446
      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:1425,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1427,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:1437,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/dst_api.c:1438,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/dst_api.c:1441,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:1443,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dst_api.c:1443,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1443,2'
          Dst:             isc_error_fatal
    - functionName:    dst_key_free
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1272
      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:1246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1250,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1251,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1254,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1258,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1261,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dst_api.c:1263,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/dst_api.c:1264,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:1266,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/dst_api.c:1268,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/dst_api.c:1268,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dst_api.c:1268,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dst_api.c:1269,3'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/dns/dst_api.c:1270,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: 1372
      functionLinenumberEnd: 1381
      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:1373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1375,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_format
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1369
      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:    38
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1364,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1366,18'
          Dst:             dst_key_name
        - Src:             '../lib/dns/dst_api.c:1366,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/dst_api.c:1367,2'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/dst_api.c:1368,50'
          Dst:             dst_key_id
        - Src:             '../lib/dns/dst_api.c:1368,2'
          Dst:             snprintf
    - functionName:    dst_key_setflags
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1357
      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:1355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1357,9'
          Dst:             computeid
    - functionName:    computeid
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2123
      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:2116,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2117,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:2119,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2120,16'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:2121,17'
          Dst:             dst_region_computerid
    - functionName:    dst_key_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - algorithm_status
        - dst_algorithm_tosecalg
        - isc_assertion_failed
        - isc_buffer_putuint16
        - isc_buffer_putuint8
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:641,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:650,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/dst_api.c:651,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dst_api.c:653,17'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/dst_api.c:652,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/dst_api.c:659,3'
          Dst:             isc_buffer_putuint16
    - functionName:    algorithm_status
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2183
      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:2179,6'
          Dst:             dst_algorithm_supported
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_algorithm_tosecalg
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 249
      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: 1294
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          207
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_md_type_get_size
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/dns/dst_api.c:1298,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1324,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1327,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1330,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1333,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1336,8'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/dst_api.c:1339,8'
          Dst:             isc_md_type_get_size
    - functionName:    dst_key_buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1290
      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:1284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1289,9'
          Dst:             buildfilename
    - functionName:    buildfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2108
      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:2076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2077,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2091,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2094,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2095,7'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2096,17'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2098,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2104,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/dst_api.c:2105,2'
          Dst:             dns_name_tofilenametext
        - Src:             '../lib/dns/dst_api.c:2107,9'
          Dst:             isc_buffer_printf
    - functionName:    dst_key_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1278
      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:1276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1277,2'
          Dst:             isc_assertion_failed
    - functionName:    pub_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dst_key_todns
        - isc_buffer_init
        - isc_buffer_subtract
        - isc_buffer_usedregion
        - isc_region_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:1186,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1187,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1194,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/dst_api.c:1197,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1198,11'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1205,3'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/dst_api.c:1208,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1215,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1221,9'
          Dst:             isc_region_compare
    - functionName:    dst_key_pubcompare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1232
      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:1232,9'
          Dst:             comparekeys
        - Src:             '../lib/dns/dst_api.c:1232,9'
          Dst:             pub_compare
    - functionName:    comparekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1173
      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:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1142,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1226
      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:1226,9'
          Dst:             comparekeys
    - functionName:    dst_key_setprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1135
      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:1132,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_getprivateformat
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1127
      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:1122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1124,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - algorithm_status
        - computeid
        - dns_name_isabsolute
        - dst_key_free
        - get_key_struct
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:917,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:917,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:921,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:923,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:927,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:937,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:943,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:947,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:949,3'
          Dst:             dst_key_free
    - functionName:    dst_key_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 907
      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:879,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:884,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:886,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:889,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:895,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:899,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:901,3'
          Dst:             dst_key_free
    - functionName:    dst_key_buildinternal
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 869
      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:849,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:854,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:856,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:861,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:863,3'
          Dst:             dst_key_free
    - functionName:    dst_key_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 838
      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:827,16'
          Dst:             fileno
        - Src:             '../lib/dns/dst_api.c:827,6'
          Dst:             ftruncate64
        - Src:             '../lib/dns/dst_api.c:835,8'
          Dst:             unlink
        - Src:             '../lib/dns/dst_api.c:836,8'
          Dst:             fclose
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst_key_close
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 823
      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:807,7'
          Dst:             fflush
        - Src:             '../lib/dns/dst_api.c:807,28'
          Dst:             ferror
        - Src:             '../lib/dns/dst_api.c:808,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:811,6'
          Dst:             rename
        - Src:             '../lib/dns/dst_api.c:812,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:815,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: 782
      functionLinenumberEnd: 803
      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:784,11'
          Dst:             mkstemp64
        - Src:             '../lib/dns/dst_api.c:789,25'
          Dst:             isc_os_umask
        - Src:             '../lib/dns/dst_api.c:789,6'
          Dst:             fchmod
        - Src:             '../lib/dns/dst_api.c:793,13'
          Dst:             fdopen
        - Src:             '../lib/dns/dst_api.c:800,8'
          Dst:             close
        - Src:             '../lib/dns/dst_api.c:801,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: 751
      functionLinenumberEnd: 778
      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:755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:758,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:766,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/dst_api.c:768,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/dst_api.c:776,3'
          Dst:             dst_key_free
    - functionName:    dst_key_getgssctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 746
      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:744,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_tobuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 740
      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:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:733,2'
          Dst:             algorithm_status
    - functionName:    dst_key_frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 726
      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:715,2'
          Dst:             frombuffer
        - Src:             '../lib/dns/dst_api.c:718,11'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:720,3'
          Dst:             dst_key_free
    - functionName:    frombuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2175
      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:2132,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/dst_api.c:2132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:2139,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/dst_api.c:2147,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/dst_api.c:2153,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:2156,12'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:2158,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2162,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:2168,4'
          Dst:             dst_key_free
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_key_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          138
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dst_region_computeid
        - dst_region_computerid
        - frombuffer
        - isc_buffer_getuint16
        - isc_buffer_getuint8
        - isc_buffer_remainingregion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:679,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/dst_api.c:684,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/dst_api.c:685,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:686,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/dst_api.c:688,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/dst_api.c:689,8'
          Dst:             dst_region_computerid
        - Src:             '../lib/dns/dst_api.c:695,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/dst_api.c:699,2'
          Dst:             frombuffer
    - functionName:    dst_key_read_state
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1771
      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:1628,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1629,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1631,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1636,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1641,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1643,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1648,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1650,45'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/dst_api.c:1655,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1660,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1662,6'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1667,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1669,45'
          Dst:             dst_key_size
        - Src:             '../lib/dns/dst_api.c:1674,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1682,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1691,9'
          Dst:             find_numericdata
        - Src:             '../lib/dns/dst_api.c:1693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1695,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1700,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/dst_api.c:1705,9'
          Dst:             find_booleandata
        - Src:             '../lib/dns/dst_api.c:1707,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1709,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1714,8'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1715,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1716,15'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1717,5'
          Dst:             dst_key_setbool
        - Src:             '../lib/dns/dst_api.c:1725,9'
          Dst:             find_timingdata
        - Src:             '../lib/dns/dst_api.c:1729,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1731,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1736,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/dst_api.c:1738,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/dst_api.c:1743,9'
          Dst:             find_keystatedata
        - Src:             '../lib/dns/dst_api.c:1747,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1749,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1754,4'
          Dst:             keystate_fromtext
        - Src:             '../lib/dns/dst_api.c:1756,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/dst_api.c:1761,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1769,3'
          Dst:             isc_lex_destroy
    - functionName:    dst_key_read_public
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1574
      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:1490,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:1496,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/dst_api.c:1497,2'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/dst_api.c:1499,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:1502,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1510,7'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:1514,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/dst_api.c:1515,41'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1515,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1516,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:1516,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dst_api.c:1517,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1517,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/dst_api.c:1521,2'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1528,11'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/dst_api.c:1530,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1537,11'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/dst_api.c:1539,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/dst_api.c:1546,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1548,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/dst_api.c:1561,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1562,2'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/dst_api.c:1565,2'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/dst_api.c:1565,2'
          Dst:             dst_key_fromdns
        - Src:             '../lib/dns/dst_api.c:1568,2'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/dst_api.c:1572,3'
          Dst:             isc_lex_destroy
    - functionName:    addsuffix
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2212
      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:2188,13'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:2193,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2195,25'
          Dst:             strcmp
        - Src:             '../lib/dns/dst_api.c:2200,7'
          Dst:             snprintf
        - Src:             '../lib/dns/dst_api.c:2202,7'
          Dst:             snprintf
    - functionName:    dst_key_fromnamedfile
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          678
      EdgeCount:       149
      CyclomaticComplexity: 32
      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:557,3'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:564,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:566,8'
          Dst:             get_key_struct
        - Src:             '../lib/dns/dst_api.c:575,19'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:577,21'
          Dst:             strlen
        - Src:             '../lib/dns/dst_api.c:579,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:580,11'
          Dst:             addsuffix
        - Src:             '../lib/dns/dst_api.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:584,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/dst_api.c:585,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/dst_api.c:586,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:589,2'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:593,12'
          Dst:             dst_key_read_state
        - Src:             '../lib/dns/dst_api.c:603,2'
          Dst:             computeid
        - Src:             '../lib/dns/dst_api.c:612,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dst_api.c:619,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:622,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:625,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dst_api.c:628,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/dst_api.c:631,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: 1882
      functionLinenumberEnd: 1958
      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:1890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1895,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1896,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1898,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1899,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:1901,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:1905,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:1912,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1913,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:1915,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:1917,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:1919,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1920,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:1922,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1923,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1924,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1926,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:1927,3'
          Dst:             printbool
        - Src:             '../lib/dns/dst_api.c:1929,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1930,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1931,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1932,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1933,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1934,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1935,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1936,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1937,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1938,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1939,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1940,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1942,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1943,3'
          Dst:             printnum
        - Src:             '../lib/dns/dst_api.c:1945,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1946,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1947,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1948,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:1950,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1951,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1952,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1953,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1954,3'
          Dst:             printstate
        - Src:             '../lib/dns/dst_api.c:1957,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: 1964
      functionLinenumberEnd: 2069
      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:1976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1978,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1979,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1980,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:1982,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/dst_api.c:1984,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:1985,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/dst_api.c:1987,11'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/dst_api.c:1992,11'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/dst_api.c:2000,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2001,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:2003,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dst_api.c:2004,2'
          Dst:             dst_key_buildfilename
        - Src:             '../lib/dns/dst_api.c:2007,16'
          Dst:             issymmetric
        - Src:             '../lib/dns/dst_api.c:2010,7'
          Dst:             dst_key_open
        - Src:             '../lib/dns/dst_api.c:2017,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2023,12'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:2025,11'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2027,3'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:2029,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2030,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2031,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2032,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2033,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2034,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2035,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2036,3'
          Dst:             printtime
        - Src:             '../lib/dns/dst_api.c:2040,11'
          Dst:             dns_name_print
        - Src:             '../lib/dns/dst_api.c:2042,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2044,2'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2047,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2050,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2051,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2052,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2056,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2058,3'
          Dst:             fprintf
        - Src:             '../lib/dns/dst_api.c:2061,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/dst_api.c:2062,20'
          Dst:             fwrite
        - Src:             '../lib/dns/dst_api.c:2063,10'
          Dst:             dst_key_cleanup
        - Src:             '../lib/dns/dst_api.c:2066,2'
          Dst:             fputc
        - Src:             '../lib/dns/dst_api.c:2068,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: 369
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - algorithm_status
        - isc_assertion_failed
        - write_key_state
        - write_public_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:374,2'
          Dst:             algorithm_status
        - Src:             '../lib/dns/dst_api.c:381,3'
          Dst:             write_public_key
        - Src:             '../lib/dns/dst_api.c:385,3'
          Dst:             write_key_state
    - functionName:    dst_context_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 366
      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:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:356,2'
          Dst:             algorithm_status
    - functionName:    dst_context_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 349
      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:332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:336,2'
          Dst:             algorithm_status
    - functionName:    dst_context_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 325
      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:321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:323,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 317
      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:306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:313,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:316,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_key_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1242
      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:1237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:1240,2'
          Dst:             isc_assertion_failed
    - functionName:    dst_context_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 300
      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:270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:271,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dst_api.c:281,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dst_api.c:287,2'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/dst_api.c:288,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dst_api.c:292,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/dst_api.c:294,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dst_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/dst_api.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 261
      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: 241
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dst_api.c:240,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: 76
      functionLinenumberEnd: 100
      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:80,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:83,6'
          Dst:             uv_dlsym
        - Src:             '../lib/dns/dyndb.c:85,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:89,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: 278
      functionLinenumberEnd: 296
      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:281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:289,3'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/dyndb.c:292,3'
          Dst:             dns_zonemgr_detach
        - Src:             '../lib/dns/dyndb.c:295,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dyndb_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 275
      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:257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:259,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:265,3'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/dyndb.c:268,3'
          Dst:             dns_zonemgr_attach
        - Src:             '../lib/dns/dyndb.c:271,2'
          Dst:             isc_mem_attach
    - functionName:    dns_dyndb_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 250
      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:236,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:236,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:236,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:241,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:246,3'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:249,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:249,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:249,2'
          Dst:             isc_error_fatal
    - functionName:    unload_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 194
      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:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:192,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/dyndb.c:193,2'
          Dst:             isc__mem_putanddetach
    - functionName:    load_library
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 176
      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:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:116,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:120,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dyndb.c:122,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/dyndb.c:125,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dyndb.c:129,6'
          Dst:             uv_dlopen
        - Src:             '../lib/dns/dyndb.c:131,24'
          Dst:             uv_dlerror
        - Src:             '../lib/dns/dyndb.c:135,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:143,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:150,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:157,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:159,2'
          Dst:             load_symbol
        - Src:             '../lib/dns/dyndb.c:171,29'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dyndb.c:167,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/dyndb.c:173,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: 65
      functionLinenumberEnd: 72
      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:67,7'
          Dst:             strcasecmp
    - functionName:    dns_dyndb_load
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 228
      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:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dyndb.c:206,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/dyndb.c:206,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:206,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dyndb.c:209,6'
          Dst:             impfind
        - Src:             '../lib/dns/dyndb.c:213,2'
          Dst:             load_library
        - Src:             '../lib/dns/dyndb.c:223,4'
          Dst:             unload_library
        - Src:             '../lib/dns/dyndb.c:227,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/dyndb.c:227,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:227,2'
          Dst:             isc_error_fatal
    - functionName:    dns__dyndb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/dyndb.c:61,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:61,2'
          Dst:             isc_error_fatal
    - functionName:    dns__dyndb_initialize
      functionSourceFile: '/src/bind9/build/../lib/dns/dyndb.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      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:55,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/dyndb.c:55,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/dyndb.c:55,2'
          Dst:             isc_error_fatal
    - functionName:    dns_fixedname_initname
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
      functionUses:    146
      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:    35
      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:    79
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_setbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:300,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:265,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_fixedname_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/fixedname.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/fixedname.c:27,2'
          Dst:             dns_name_invalidate
    - functionName:    hmacsha512_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_log_write
    - functionName:    hmac_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - '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:475,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:466,2'
          Dst:             hmac__to_dst_alg
        - Src:             '../lib/dns/hmac_link.c:466,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/hmac_link.c:482,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:484,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:485,14'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:496,14'
          Dst:             getkeybits
        - Src:             '../lib/dns/hmac_link.c:506,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/hmac_link.c:507,2'
          Dst:             isc_safe_memwipe
    - functionName:    hmac__to_dst_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:451,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    hmac_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_md
        - isc_md_type_get_block_size
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:335,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/hmac_link.c:340,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/hmac_link.c:345,31'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:346,7'
          Dst:             isc_md
        - Src:             '../lib/dns/hmac_link.c:349,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/hmac_link.c:360,2'
          Dst:             isc_buffer_forward
    - functionName:    getkeybits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ntohs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:158,18'
          Dst:             ntohs
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    hmacsha512_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_tofile
    - functionName:    hmac_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dst__privstruct_writefile
        - hmac__get_tag_bits
        - hmac__get_tag_key
        - htons
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:421,25'
          Dst:             hmac__get_tag_key
        - Src:             '../lib/dns/hmac_link.c:425,9'
          Dst:             htons
        - Src:             '../lib/dns/hmac_link.c:427,25'
          Dst:             hmac__get_tag_bits
        - Src:             '../lib/dns/hmac_link.c:433,9'
          Dst:             dst__privstruct_writefile
    - functionName:    hmac__get_tag_key
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:380,3'
          Dst:             isc_assertion_failed
    - functionName:    hmac__get_tag_bits
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:399,3'
          Dst:             isc_assertion_failed
    - functionName:    hmacsha512_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha512_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_todns
    - functionName:    hmac_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putmem
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:324,2'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    hmacsha512_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_destroy
    - functionName:    hmac_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_safe_memwipe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:309,2'
          Dst:             isc_safe_memwipe
        - Src:             '../lib/dns/hmac_link.c:310,2'
          Dst:             isc__mem_put
    - functionName:    hmacsha512_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_isprivate
    - functionName:    hmac_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hmacsha512_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_generate
    - functionName:    hmac_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_fromdns
        - isc_buffer_add
        - isc_buffer_init
        - isc_md_type_get_block_size
        - isc_nonce_buf
        - isc_safe_memwipe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:279,8'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:288,2'
          Dst:             isc_nonce_buf
        - Src:             '../lib/dns/hmac_link.c:290,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/hmac_link.c:291,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/hmac_link.c:293,11'
          Dst:             hmac_fromdns
        - Src:             '../lib/dns/hmac_link.c:295,2'
          Dst:             isc_safe_memwipe
    - functionName:    isc_nonce_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/nonce.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/nonce.h:26,2'
          Dst:             isc_random_buf
    - functionName:    hmacsha512_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_compare
    - functionName:    hmac_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_md_type_get_block_size
        - isc_safe_memequal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:269,6'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:268,9'
          Dst:             isc_safe_memequal
    - functionName:    hmacsha512_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_verify
    - functionName:    hmac_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_final
        - isc_hmac_reset
        - isc_safe_memequal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:237,6'
          Dst:             isc_hmac_final
        - Src:             '../lib/dns/hmac_link.c:241,6'
          Dst:             isc_hmac_reset
        - Src:             '../lib/dns/hmac_link.c:249,9'
          Dst:             isc_safe_memequal
    - functionName:    hmacsha512_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_sign
    - functionName:    hmac_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_hmac_final
        - isc_hmac_reset
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:212,6'
          Dst:             isc_hmac_final
        - Src:             '../lib/dns/hmac_link.c:216,6'
          Dst:             isc_hmac_reset
        - Src:             '../lib/dns/hmac_link.c:224,2'
          Dst:             isc_buffer_putmem
    - functionName:    hmacsha512_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_adddata
    - functionName:    hmac_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:197,11'
          Dst:             isc_hmac_update
    - functionName:    hmacsha512_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_destroyctx
    - functionName:    hmac_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:186,2'
          Dst:             isc_hmac_free
    - functionName:    hmacsha512_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             hmac_createctx
    - functionName:    hmac_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
        - isc_md_type_get_block_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:168,20'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:170,41'
          Dst:             isc_md_type_get_block_size
        - Src:             '../lib/dns/hmac_link.c:170,11'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:173,3'
          Dst:             isc_hmac_free
    - functionName:    hmacsha384_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_log_write
    - functionName:    hmacsha384_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha384_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha384_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_todns
    - functionName:    hmacsha384_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha384_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha384_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_generate
    - functionName:    hmacsha384_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_compare
    - functionName:    hmacsha384_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_verify
    - functionName:    hmacsha384_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_sign
    - functionName:    hmacsha384_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha384_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha384_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha256_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_log_write
    - functionName:    hmacsha256_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha256_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha256_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_todns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_todns
    - functionName:    hmacsha256_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha256_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_isprivate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha256_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_generate
    - functionName:    hmacsha256_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_compare
    - functionName:    hmacsha256_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_verify
    - functionName:    hmacsha256_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_sign
    - functionName:    hmacsha256_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_adddata
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha256_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_destroyctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha256_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha224_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_log_write
    - functionName:    hmacsha224_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha224_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha224_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_todns
    - functionName:    hmacsha224_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha224_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha224_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_generate
    - functionName:    hmacsha224_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_compare
    - functionName:    hmacsha224_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_verify
    - functionName:    hmacsha224_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_sign
    - functionName:    hmacsha224_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha224_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      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:513,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha224_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             hmac_createctx
    - functionName:    hmacsha1_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_log_write
    - functionName:    hmacsha1_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_tofile
    - functionName:    hmacsha1_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_fromdns
    - functionName:    hmacsha1_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_todns
    - functionName:    hmacsha1_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_destroy
    - functionName:    hmacsha1_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_isprivate
    - functionName:    hmacsha1_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_generate
    - functionName:    hmacsha1_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_compare
    - functionName:    hmacsha1_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_verify
    - functionName:    hmacsha1_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_sign
    - functionName:    hmacsha1_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_adddata
    - functionName:    hmacsha1_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      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:512,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacsha1_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             hmac_createctx
    - functionName:    hmacmd5_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_parse
        - isc_lex_getsourcename
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_parse
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_log_write
    - functionName:    hmacmd5_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_tofile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_tofile
    - functionName:    hmacmd5_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_fromdns
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_fromdns
    - functionName:    hmacmd5_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_todns
    - functionName:    hmacmd5_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_destroy
    - functionName:    hmacmd5_isprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_isprivate
    - functionName:    hmacmd5_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_generate
    - functionName:    hmacmd5_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_compare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_compare
    - functionName:    hmacmd5_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_verify
    - functionName:    hmacmd5_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_sign
    - functionName:    hmacmd5_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_adddata
    - functionName:    hmacmd5_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      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:511,1'
          Dst:             hmac_destroyctx
    - functionName:    hmacmd5_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_createctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             hmac_createctx
    - functionName:    dst__hmacsha512_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:516,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha384_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:515,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha256_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:514,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha224_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:513,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacsha1_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:512,1'
          Dst:             isc_hmac_free
    - functionName:    dst__hmacmd5_init
      functionSourceFile: '/src/bind9/build/../lib/dns/hmac_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_hmac_new
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_hmac_init
        - Src:             '../lib/dns/hmac_link.c:511,1'
          Dst:             isc_hmac_free
    - functionName:    dns_iptable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             dns_iptable_unref
    - functionName:    dns_iptable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             dns__iptable_destroy
    - functionName:    dns__iptable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      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:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:132,3'
          Dst:             isc_radix_destroy
        - Src:             '../lib/dns/iptable.c:136,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_iptable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             dns_iptable_ref
    - functionName:    dns_iptable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 142
      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:142,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:142,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_iptable_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          233
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - isc_radix_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:98,3'
          Dst:             isc_radix_insert
    - functionName:    dns_iptable_addprefix
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_radix_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:59,11'
          Dst:             isc_radix_insert
        - Src:             '../lib/dns/iptable.c:61,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:68,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/iptable.c:84,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_iptable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/iptable.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_radix_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/iptable.c:28,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/iptable.c:33,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/iptable.c:35,2'
          Dst:             isc_radix_create
    - functionName:    dns_kasp_adddigest
      functionSourceFile: '/src/bind9/build/../lib/dns/kasp.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    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_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: 2206
      functionLinenumberEnd: 2223
      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:2207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2210,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2211,3'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2213,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: 2226
      functionLinenumberEnd: 2298
      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:2265,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:2235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2242,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:2244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2245,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2247,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2249,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2249,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2254,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2255,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2263,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2279,11'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2281,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2281,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:2286,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2287,20'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2289,18'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2290,25'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2291,22'
          Dst:             isc_buffer_getuint32
    - functionName:    dns_master_initrawheader
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nibbles
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    genname
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          671
      EdgeCount:       144
      CyclomaticComplexity: 33
      functionsReached:
        - __isoc23_sscanf
        - isc_assertion_failed
        - nibbles
        - snprintf
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:659,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:663,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/master.c:666,9'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/master.c:678,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:688,10'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:709,9'
          Dst:             nibbles
        - Src:             '../lib/dns/master.c:712,9'
          Dst:             snprintf
        - Src:             '../lib/dns/master.c:724,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:731,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:739,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:745,4'
          Dst:             isc_assertion_failed
    - functionName:    resign_fromlist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2828
      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:2810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2811,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2812,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/master.c:2820,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:2821,7'
          Dst:             isc_serial_gt
    - functionName:    grow_rdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2745
      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:2713,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2713,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2717,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2717,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2717,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2717,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2721,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2722,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2735,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2743,3'
          Dst:             isc__mem_put
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - inet_pton
        - isc__mem_free
        - isc__mem_strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:942,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:946,11'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:947,8'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:949,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:950,7'
          Dst:             inet_pton
        - Src:             '../lib/dns/master.c:962,3'
          Dst:             isc__mem_free
    - functionName:    grow_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2800
      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:2759,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2759,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2767,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2767,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2767,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2767,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2771,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2771,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2771,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2771,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2772,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2785,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2785,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2785,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2785,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2789,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2789,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2789,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2789,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2790,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2798,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2798,3'
          Dst:             isc__mem_put
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_master_isprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_wildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_format
        - dns_name_internalwildcard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:973,6'
          Dst:             dns_name_internalwildcard
        - Src:             '../lib/dns/master.c:976,3'
          Dst:             dns_name_format
    - functionName:    is_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2918
      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:2910,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/master.c:2911,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/master.c:2912,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2913,7'
          Dst:             dns_name_equal
    - functionName:    isc_buffer_setactive
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:773,2'
          Dst:             isc_assertion_failed
    - functionName:    find_free_name
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:998,2'
          Dst:             isc_assertion_failed
    - functionName:    generate
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          738
      EdgeCount:       146
      CyclomaticComplexity: 29
      functionsReached:
        - __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:780,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:783,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:784,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:785,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:786,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:788,6'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/master.c:805,13'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:806,11'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:818,6'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:818,36'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:826,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:830,12'
          Dst:             genname
        - Src:             '../lib/dns/master.c:835,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:835,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:836,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:836,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:837,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:837,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:838,12'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:843,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:844,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:847,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:858,36'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:858,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:859,27'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:859,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:860,33'
          Dst:             strlen
        - Src:             '../lib/dns/master.c:860,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:862,12'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:867,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:868,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:871,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:871,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:876,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:882,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:883,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:887,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:894,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:901,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:904,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:907,3'
          Dst:             isc__mem_put
    - functionName:    commit
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2883
      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:2848,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/master.c:2849,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/master.c:2858,21'
          Dst:             resign_fromlist
        - Src:             '../lib/dns/master.c:2864,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:2868,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2872,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2880,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2880,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2880,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2880,3'
          Dst:             isc_assertion_failed
    - functionName:    pushfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          223
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - dns_fixedname_name
        - dns_name_fromregion
        - dns_name_toregion
        - find_free_name
        - incctx_create
        - incctx_destroy
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2167,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:2176,28'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:2177,21'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:2180,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:2182,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:2196,2'
          Dst:             incctx_destroy
    - functionName:    incctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          110
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_fromregion
        - dns_name_toregion
        - isc__mem_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:463,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:466,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/master.c:471,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/master.c:473,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:474,2'
          Dst:             dns_name_fromregion
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    incctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:422,2'
          Dst:             isc__mem_put
    - functionName:    limit_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gettoken
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_gettoken
        - isc_result_totext
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:351,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:349,11'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/master.c:356,10'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:357,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:358,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:371,12'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:372,12'
          Dst:             isc_lex_getsourceline
    - functionName:    load_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2581
      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:2334,3'
          Dst:             load_header
        - Src:             '../lib/dns/master.c:2344,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:2345,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2347,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:2370,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2371,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2372,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2381,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2382,14'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2396,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2419,3'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/master.c:2420,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:2424,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2425,23'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2429,20'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2430,22'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2431,19'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2432,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/master.c:2436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2439,3'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2441,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2446,3'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2449,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2450,3'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/master.c:2467,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:2477,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:2484,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2488,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2491,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2491,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2491,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2491,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2493,6'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2500,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/master.c:2508,4'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2511,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/master.c:2514,4'
          Dst:             read_and_check
        - Src:             '../lib/dns/master.c:2516,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:2523,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2525,4'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/master.c:2543,12'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2546,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2546,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2546,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2546,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2547,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/master.c:2570,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2570,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2573,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2577,9'
          Dst:             isc_result_totext
    - functionName:    openfile_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2310
      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:2304,11'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/master.c:2306,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2306,3'
          Dst:             isc_error_unexpected
    - functionName:    load_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         2687
      ICount:          14855
      EdgeCount:       3533
      CyclomaticComplexity: 848
      functionsReached:
        - check_ns
        - check_wildcard
        - commit
        - dns_fixedname_initname
        - dns_master_isprimary
        - dns_name_caseequal
        - dns_name_equal
        - dns_name_format
        - dns_name_fromtext
        - dns_name_isdnssd
        - dns_name_issubdomain
        - dns_rdata_checkowner
        - dns_rdata_checksvcb
        - dns_rdata_covers
        - dns_rdata_fromtext
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataclass_format
        - dns_rdataclass_fromtext
        - dns_rdatalist_init
        - dns_rdatatype_atparent
        - dns_rdatatype_format
        - dns_rdatatype_fromtext
        - dns_rdatatype_ismeta
        - dns_rdatatype_issig
        - dns_soa_getminimum
        - dns_time64_fromtext
        - dns_ttl_fromtext
        - find_free_name
        - generate
        - gettoken
        - grow_rdata
        - grow_rdatalist
        - incctx_destroy
        - is_glue
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_setactive
        - isc_error_fatal
        - isc_error_unexpected
        - isc_lex_close
        - isc_lex_getsourceline
        - isc_lex_getsourcename
        - isc_lex_isfile
        - isc_lex_ungettoken
        - isc_result_totext
        - isc_serial_lt
        - isc_stdtime_now
        - limit_ttl
        - pushfile
        - strcasecmp
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:1093,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1144,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1147,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1161,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1189,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1196,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1235,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1263,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1285,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1288,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1293,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1299,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1310,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1319,6'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1324,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1362,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1414,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1419,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1567,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1620,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1630,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1651,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/master.c:1773,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:1061,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:1062,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1082,11'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1092,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1093,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1095,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1099,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1103,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1106,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1107,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1107,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1109,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1111,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1143,8'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1144,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1146,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1147,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1150,14'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1158,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1161,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1163,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1166,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1189,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1192,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1195,6'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1196,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1202,7'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1207,15'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1211,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1211,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1214,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1214,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1218,15'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1220,13'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1230,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1234,34'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1235,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1236,14'
          Dst:             dns_time64_fromtext
        - Src:             '../lib/dns/master.c:1240,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1247,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1255,6'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1263,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1265,15'
          Dst:             strcasecmp
        - Src:             '../lib/dns/master.c:1272,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1275,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1278,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1281,6'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1285,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1286,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1288,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1289,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1293,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1294,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1299,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1302,9'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1306,6'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1310,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1314,9'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1319,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1322,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1324,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1326,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/master.c:1355,14'
          Dst:             generate
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1362,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1364,15'
          Dst:             strncasecmp
        - Src:             '../lib/dns/master.c:1382,17'
          Dst:             find_free_name
        - Src:             '../lib/dns/master.c:1383,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:1385,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1387,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/master.c:1388,4'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/master.c:1390,13'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/master.c:1394,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1414,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1419,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1420,14'
          Dst:             pushfile
        - Src:             '../lib/dns/master.c:1423,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1423,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1426,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1426,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1431,14'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1432,12'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1448,9'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1450,14'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1477,10'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/master.c:1480,9'
          Dst:             is_glue
        - Src:             '../lib/dns/master.c:1489,15'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1510,6'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1519,6'
          Dst:             check_wildcard
        - Src:             '../lib/dns/master.c:1523,8'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1524,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1527,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1542,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1548,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1567,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1576,5'
          Dst:             isc_lex_isfile
        - Src:             '../lib/dns/master.c:1578,5'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1600,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1602,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1616,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1620,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1624,12'
          Dst:             dns_ttl_fromtext
        - Src:             '../lib/dns/master.c:1627,4'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1630,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1634,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1647,7'
          Dst:             dns_rdataclass_fromtext
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1651,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1655,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:1667,12'
          Dst:             dns_rdatatype_fromtext
        - Src:             '../lib/dns/master.c:1690,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1692,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/master.c:1717,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1724,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1727,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1739,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1739,37'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/master.c:1744,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1747,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1759,16'
          Dst:             grow_rdata
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             gettoken
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_lex_getsourcename
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1773,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1774,13'
          Dst:             check_ns
        - Src:             '../lib/dns/master.c:1775,4'
          Dst:             isc_lex_ungettoken
        - Src:             '../lib/dns/master.c:1795,9'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/master.c:1800,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1802,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1821,9'
          Dst:             dns_name_isdnssd
        - Src:             '../lib/dns/master.c:1822,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1823,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1824,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/master.c:1833,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/master.c:1835,12'
          Dst:             dns_rdata_fromtext
        - Src:             '../lib/dns/master.c:1852,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1855,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1876,13'
          Dst:             dns_rdata_checksvcb
        - Src:             '../lib/dns/master.c:1883,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:1894,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/master.c:1895,7'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:1896,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/master.c:1901,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/master.c:1903,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/master.c:1918,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/master.c:1919,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/master.c:1930,17'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/master.c:1931,5'
          Dst:             limit_ttl
        - Src:             '../lib/dns/master.c:1966,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/master.c:1968,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/master.c:1969,8'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/master.c:1979,25'
          Dst:             dns_master_isprimary
        - Src:             '../lib/dns/master.c:2025,21'
          Dst:             grow_rdatalist
        - Src:             '../lib/dns/master.c:2033,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2078,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/master.c:2086,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2093,11'
          Dst:             commit
        - Src:             '../lib/dns/master.c:2108,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:2111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2120,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2123,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2126,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2126,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2130,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2133,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/master.c:2136,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2139,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2142,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2145,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/master.c:2148,3'
          Dst:             isc__mem_free
    - functionName:    openfile_text
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_lex_openfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:986,9'
          Dst:             isc_lex_openfile
    - functionName:    dns_loadctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2921
      functionLinenumberEnd: 2925
      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:2922,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_detach
        - isc_assertion_failed
        - isc_lex_openbuffer
        - loadctx_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2688,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2691,2'
          Dst:             isc_lex_openbuffer
        - Src:             '../lib/dns/master.c:2694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2697,2'
          Dst:             dns_loadctx_detach
    - functionName:    loadctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          367
      EdgeCount:       91
      CyclomaticComplexity: 47
      functionsReached:
        - dns_fixedname_initname
        - dns_master_initrawheader
        - dns_name_fromregion
        - dns_name_isabsolute
        - dns_name_toregion
        - incctx_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_lex_create
        - isc_lex_setcomments
        - isc_lex_setspecials
        - isc_mem_attach
        - isc_stdtime_now
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/master.c:529,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/master.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:505,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:506,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/master.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:508,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/master.c:527,2'
          Dst:             incctx_create
        - Src:             '../lib/dns/master.c:539,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:548,3'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/master.c:559,3'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/master.c:560,3'
          Dst:             isc_lex_setcomments
        - Src:             '../lib/dns/master.c:563,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/master.c:565,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/master.c:566,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/master.c:567,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/master.c:569,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/master.c:572,2'
          Dst:             isc_mem_attach
    - functionName:    dns_loadctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - loadctx_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:409,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:410,3'
          Dst:             loadctx_destroy
    - functionName:    loadctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - incctx_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_unexpected
        - isc_lex_destroy
        - isc_result_totext
        - isc_stdio_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:438,3'
          Dst:             incctx_destroy
        - Src:             '../lib/dns/master.c:442,25'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/master.c:444,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/master.c:444,4'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/master.c:451,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/master.c:454,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_master_loadstream
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2676
      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:2665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2667,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2670,2'
          Dst:             isc_lex_openstream
        - Src:             '../lib/dns/master.c:2673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2675,2'
          Dst:             dns_loadctx_detach
    - functionName:    load_done
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_loadctx_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2621,2'
          Dst:             dns_loadctx_detach
    - functionName:    load
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_master_loadfileasync
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2656
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_attach
        - dns_loadctx_detach
        - isc_assertion_failed
        - isc_work_enqueue
        - load
        - load_done
        - loadctx_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2640,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2648,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/master.c:2652,2'
          Dst:             dns_loadctx_attach
        - Src:             '../lib/dns/master.c:2653,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/master.c:2653,2'
          Dst:             load
        - Src:             '../lib/dns/master.c:2653,2'
          Dst:             load_done
    - functionName:    dns_loadctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:395,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_master_loadfile
      functionSourceFile: '/src/bind9/build/../lib/dns/master.c'
      linkageType:     externalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_loadctx_detach
        - isc_assertion_failed
        - loadctx_create
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/master.c:2594,2'
          Dst:             loadctx_create
        - Src:             '../lib/dns/master.c:2603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/master.c:2606,2'
          Dst:             dns_loadctx_detach
    - functionName:    rdataset_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 4966
      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:4933,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4926,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4931,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4943,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:4944,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:4945,4'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/message.c:4946,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4960,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:4960,12'
          Dst:             dns_soa_getminimum
        - Src:             '../lib/dns/message.c:4926,2'
          Dst:             dns_rdataset_next
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:850,24'
          Dst:             isc_buffer_peekuint8
        - Src:             '../lib/isc/include/isc/buffer.h:851,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    put_yamlstr
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3457
      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:3443,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3445,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3450,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3452,4'
          Dst:             isc_buffer_putstr
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    301
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    checksig_done
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_message_detach
        - dns_view_detach
        - isc__mem_put
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3013,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/message.c:3014,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/message.c:3015,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:3016,2'
          Dst:             dns_message_detach
    - functionName:    dns_message_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 769
      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:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             dns_message_unref
    - functionName:    dns_message_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 769
      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:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             dns__message_destroy
    - functionName:    dns__message_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 764
      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:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:755,2'
          Dst:             msgreset
        - Src:             '../lib/dns/message.c:760,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/message.c:763,2'
          Dst:             isc__mem_putanddetach
    - functionName:    msgreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 652
      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:546,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:547,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:548,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:549,2'
          Dst:             msgresetedns
        - Src:             '../lib/dns/message.c:561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:561,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:570,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:576,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:582,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:587,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:587,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:587,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:587,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:588,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:598,3'
          Dst:             msgblock_reset
        - Src:             '../lib/dns/message.c:603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:603,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:604,3'
          Dst:             msgblock_free
        - Src:             '../lib/dns/message.c:609,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:614,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/message.c:619,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:628,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:642,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/message.c:650,3'
          Dst:             msginit
    - functionName:    dns_message_destroypools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5040
      functionLinenumberEnd: 5049
      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:5041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5044,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5045,2'
          Dst:             isc_mempool_getallocated
        - Src:             '../lib/dns/message.c:5045,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5047,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/dns/message.c:5048,2'
          Dst:             isc__mempool_destroy
    - functionName:    msgresetnames
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 470
      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:465,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:465,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:465,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:465,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:466,4'
          Dst:             msgresetname
        - Src:             '../lib/dns/message.c:467,4'
          Dst:             dns_message_puttempname
    - functionName:    msgresetopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 484
      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:476,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:479,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    msgresetsigs
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 518
      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:489,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:493,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:493,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:494,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:496,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:499,4'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:501,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:505,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:508,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:512,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:516,3'
          Dst:             dns_message_puttempname
    - functionName:    msgresetedns
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 535
      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:523,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:526,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:530,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:530,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    msgblock_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msgblock_free
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 291
      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:290,2'
          Dst:             isc__mem_put
    - functionName:    msginit
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 450
      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:428,2'
          Dst:             msginitheader
        - Src:             '../lib/dns/message.c:429,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:430,2'
          Dst:             msginittsig
    - functionName:    msginitheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msginitprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          72
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    msginittsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_renderrelease
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1773
      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:1769,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1770,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__message_putassociatedrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2474
      functionLinenumberEnd: 2477
      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:2475,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:2476,2'
          Dst:             dns_message_puttemprdataset
    - functionName:    dns_message_puttempname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2462
      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:2436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2446,3'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/message.c:2452,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/message.c:2453,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/message.c:2461,2'
          Dst:             isc__mempool_put
    - functionName:    dns_message_puttemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2486
      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:2481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2484,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:2484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2485,2'
          Dst:             isc__mempool_put
    - functionName:    msgresetname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 458
      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:455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:456,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    msgblock_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 252
      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:245,10'
          Dst:             isc__mem_get
    - functionName:    msgblock_internalget
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_name_hashmaps
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 929
      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:926,4'
          Dst:             isc_hashmap_destroy
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:594,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rds_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 808
      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: 791
      functionLinenumberEnd: 799
      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:794,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/message.c:795,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:796,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:797,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/message.c:799,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_rdatatype_questiononly
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:622,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    name_match
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 774
      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:774,9'
          Dst:             dns_name_equal
    - functionName:    getrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 910
      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:870,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:872,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:885,12'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/message.c:895,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:903,4'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:905,14'
          Dst:             currentbuffer
    - functionName:    currentbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      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:312,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: 299
      functionLinenumberEnd: 305
      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:302,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: 1034
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:237,3'
          Dst:             isc_buffer_clear
    - functionName:    getname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 858
      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:837,12'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:845,12'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:850,4'
          Dst:             newbuffer
        - Src:             '../lib/dns/message.c:851,14'
          Dst:             currentbuffer
        - Src:             '../lib/dns/message.c:852,4'
          Dst:             dns_name_reset
        - Src:             '../lib/dns/message.c:858,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_hasdname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5052
      functionLinenumberEnd: 5054
      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:5053,2'
          Dst:             isc_assertion_failed
    - functionName:    message_authority_soa_min
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 4990
      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:4982,13'
          Dst:             rdataset_soa_min
    - functionName:    dns_message_response_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5019
      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:5010,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5013,11'
          Dst:             dns_message_minttl
        - Src:             '../lib/dns/message.c:5015,10'
          Dst:             message_authority_soa_min
    - functionName:    dns_message_minttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4994
      functionLinenumberEnd: 5004
      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:4995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4996,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setpadding
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4895
      functionLinenumberEnd: 4903
      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:4896,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4884
      functionLinenumberEnd: 4892
      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:4885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4888,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_ednsaddopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4764
      functionLinenumberEnd: 4787
      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:4765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4769,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:4780,29'
          Dst:             isc__mem_get
    - functionName:    dns_message_ednsinit
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4761
      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:4742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4745,2'
          Dst:             msgresetedns
        - Src:             '../lib/dns/message.c:4758,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4758,19'
          Dst:             isc__mem_get
    - functionName:    dns_message_logpacketfromto
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4683
      functionLinenumberEnd: 4688
      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:4684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4686,2'
          Dst:             logfmtpacket
    - functionName:    logfmtpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4694
      functionLinenumberEnd: 4737
      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:4702,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/message.c:4712,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4715,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/message.c:4719,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4720,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4721,12'
          Dst:             dns_message_totext
        - Src:             '../lib/dns/message.c:4723,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/message.c:4726,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:4735,3'
          Dst:             isc__mem_put
    - functionName:    dns_message_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4636
      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:4618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4621,2'
          Dst:             dns_message_headertotext
        - Src:             '../lib/dns/message.c:4622,2'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4624,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4626,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4628,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4630,2'
          Dst:             dns_message_sectiontotext
        - Src:             '../lib/dns/message.c:4632,2'
          Dst:             dns_message_pseudosectiontotext
        - Src:             '../lib/dns/message.c:4634,9'
          Dst:             dns_message_pseudosectiontotext
    - functionName:    dns_message_headertotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4613
      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:4446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4453,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4454,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4454,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4454,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4455,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4456,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4456,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4457,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4458,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4458,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4458,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4459,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4460,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4461,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4462,3'
          Dst:             dns_master_styleflags
        - 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:             snprintf
        - Src:             '../lib/dns/message.c:4465,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4465,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4466,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4467,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4467,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4467,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4468,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4470,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4473,4'
          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:4490,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4495,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4495,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4495,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4496,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4497,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4500,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4500,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4500,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4501,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4503,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4503,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4503,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4504,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4506,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4508,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4508,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4509,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4511,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4511,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4511,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4512,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4514,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4514,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4514,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4515,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4517,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4519,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4519,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4520,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4522,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4522,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4522,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4523,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4525,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4525,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4525,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4526,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4528,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4530,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4530,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4531,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4532,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4532,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4532,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4533,3'
          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:4539,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4539,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4539,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4540,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4541,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4541,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4542,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4543,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/message.c:4544,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4545,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4546,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4546,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4547,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4548,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4548,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4548,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4549,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4551,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4554,4'
          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:4575,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4575,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4575,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4576,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4579,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4579,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4579,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4580,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4582,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4582,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4582,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4583,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4585,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4587,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4587,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4589,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4591,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4593,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4595,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4595,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4597,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4599,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4601,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4603,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4603,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4604,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4605,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4607,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4607,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4608,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4039
      functionLinenumberEnd: 4438
      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:4060,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4136,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:4319,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:4051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4055,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4056,10'
          Dst:             dns_message_pseudosectiontoyaml
        - Src:             '../lib/dns/message.c:4062,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:4067,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4067,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4067,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4068,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4071,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4071,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4071,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4072,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4073,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4075,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4075,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4076,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4078,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4081,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4087,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4088,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4089,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4089,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4090,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4092,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4094,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4095,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4095,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4097,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:4109,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:4110,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:4112,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4113,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4117,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4118,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4119,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4121,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4123,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4123,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4123,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4124,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4129,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4129,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4131,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4132,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4132,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4134,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4139,6'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:4141,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4148,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4149,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4150,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4150,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4152,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4154,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4156,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4156,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4158,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4159,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4162,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4163,7'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4167,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4172,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:4175,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:4176,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:4181,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4182,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4189,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:4190,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4191,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4191,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4192,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4193,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:4195,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4202,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4203,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4205,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4205,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4206,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4212,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4214,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4214,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4215,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4217,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4223,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4224,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:4227,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4232,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4239,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4241,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4243,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4243,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4247,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4254,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4255,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4256,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4256,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4258,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4259,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4259,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4261,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4265,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4272,8'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4270,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4275,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4276,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4276,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4284,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:4285,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4286,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4286,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4293,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:4294,6'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:4296,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4297,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4309,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4313,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:4327,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:4330,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4330,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4334,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:4341,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4348,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4355,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4357,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4362,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4371,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4373,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4380,10'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:4383,7'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4386,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4390,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4392,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4395,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4399,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4403,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4403,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4403,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4405,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4407,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4412,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4416,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4420,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4420,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4420,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4422,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4424,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4429,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_sectiontotext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3289
      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:3208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3218,11'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3220,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3220,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3220,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3223,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3223,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3225,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3225,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3227,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3229,3'
          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,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3233,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3235,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3238,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/message.c:3262,5'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3262,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3262,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3264,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3266,14'
          Dst:             dns_master_questiontotext
        - Src:             '../lib/dns/message.c:3269,14'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:3283,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3283,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3283,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3284,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_pseudosectiontoyaml
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3604
      functionLinenumberEnd: 4032
      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:3624,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3708,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:3951,7'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3626,8'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/message.c:3631,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3631,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3631,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3632,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3635,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3635,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3635,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3636,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3639,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3639,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3639,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3640,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3641,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3643,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3643,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3644,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:3648,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3651,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3653,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3658,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3658,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3658,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3659,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3660,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3661,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3661,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3662,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3664,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3664,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3664,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3665,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3666,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3667,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3667,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3668,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3681,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/message.c:3682,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3684,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3685,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3691,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3692,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3693,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3694,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3696,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3696,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3696,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3701,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3701,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3703,5'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3704,5'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3704,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3706,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3711,6'
          Dst:             render_llq
        - Src:             '../lib/dns/message.c:3713,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3722,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3723,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3724,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3724,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3724,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3725,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3726,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3727,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3727,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3729,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3730,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3732,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3735,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3737,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3737,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3737,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3738,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3740,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3742,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3742,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3744,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3745,7'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3748,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3754,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3757,5'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3758,14'
          Dst:             render_ecs
        - Src:             '../lib/dns/message.c:3763,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3764,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3767,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3772,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3773,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3774,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3774,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3775,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3776,6'
          Dst:             dns_ttl_totext
        - Src:             '../lib/dns/message.c:3778,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3785,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3786,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3788,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3788,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3789,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3797,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3798,15'
          Dst:             render_nameopt
        - Src:             '../lib/dns/message.c:3801,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3812,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3814,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3816,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3816,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3820,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3827,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3829,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3829,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3829,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3830,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3831,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3832,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3833,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3833,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3835,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3836,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3836,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3838,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3840,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3843,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3843,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3843,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3844,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3854,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3855,6'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3856,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3856,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3863,6'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:3864,6'
          Dst:             render_zoneversion
        - Src:             '../lib/dns/message.c:3866,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3867,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3880,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3881,6'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3881,6'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3881,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3882,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3884,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3886,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3886,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3888,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3891,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3891,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3891,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3892,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3894,8'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3898,8'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3898,8'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3900,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3907,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3907,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3907,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3908,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3916,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3916,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3916,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3917,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3925,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3925,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3925,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3926,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3929,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3941,5'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3945,15'
          Dst:             isc_utf8_valid
        - Src:             '../lib/dns/message.c:3959,7'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3962,7'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3962,7'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3966,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/message.c:3971,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3980,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3982,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3984,5'
          Dst:             put_yamlstr
        - 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:3991,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3997,8'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/message.c:4002,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4002,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4002,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4003,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4004,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4006,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4009,8'
          Dst:             dns_message_getsig0
        - Src:             '../lib/dns/message.c:4014,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:4014,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4014,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4015,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:4016,12'
          Dst:             dns_master_rdatasettotext
        - Src:             '../lib/dns/message.c:4021,4'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_getopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2603
      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:2601,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: 3360
      functionLinenumberEnd: 3434
      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:3369,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3375,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3376,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3376,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3377,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3377,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3377,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3379,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3381,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3383,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3384,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3384,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3386,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3387,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3387,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3388,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3388,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3388,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3390,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3392,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3394,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3395,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3395,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3397,6'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3398,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3398,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3399,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3399,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3399,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3401,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3403,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3405,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3406,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3406,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3408,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3410,7'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3411,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3411,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3412,2'
          Dst:             dns_master_styleflags
        - 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,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3416,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3418,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3419,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3419,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3421,6'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3422,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3422,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3423,2'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3423,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3423,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3425,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3427,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3429,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3430,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3430,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: 3293
      functionLinenumberEnd: 3356
      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:3324,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:3307,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:3308,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3309,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3321,13'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3329,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/message.c:3335,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3341,3'
          Dst:             inet_ntop
        - Src:             '../lib/dns/message.c:3347,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3348,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3348,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3349,2'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3350,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3350,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: 3460
      functionLinenumberEnd: 3483
      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:3463,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/message.c:3467,11'
          Dst:             dns_name_fromwire
        - Src:             '../lib/dns/message.c:3469,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3470,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3472,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3472,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3475,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3475,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3477,3'
          Dst:             isc_buffer_putstr
    - functionName:    render_zoneversion
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3508
      functionLinenumberEnd: 3597
      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:3510,24'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3511,22'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/dns/message.c:3519,7'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3525,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3525,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3528,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/message.c:3531,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3531,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3531,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3532,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3533,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3534,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3534,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3536,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/message.c:3537,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/message.c:3539,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3539,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3539,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3540,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3542,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3543,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3543,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3545,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3547,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3547,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3550,2'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3550,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3553,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:3554,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3554,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3554,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3555,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3556,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3557,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3557,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3561,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3561,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3561,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3562,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3563,3'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3564,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3564,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3565,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3565,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3566,3'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3566,3'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3566,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3567,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3569,4'
          Dst:             snprintf
        - Src:             '../lib/dns/message.c:3570,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3570,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3573,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3573,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3574,4'
          Dst:             dns_master_styleflags
        - Src:             '../lib/dns/message.c:3574,4'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:3574,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3575,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3576,4'
          Dst:             put_yamlstr
        - Src:             '../lib/dns/message.c:3577,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3579,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3581,9'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/message.c:3587,6'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:3589,6'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3592,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/message.c:3594,3'
          Dst:             isc_buffer_forward
    - functionName:    dns_message_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2666
      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:2662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2663,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getsig0
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2789
      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:2775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2776,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_logpacketfrom
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4671
      functionLinenumberEnd: 4676
      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:4672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4674,2'
          Dst:             logfmtpacket
    - functionName:    dns_opcode_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4657
      functionLinenumberEnd: 4665
      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:4658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4660,43'
          Dst:             strlen
        - Src:             '../lib/dns/message.c:4663,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_message_gettimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4651
      functionLinenumberEnd: 4653
      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:4652,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settimeadjust
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4645
      functionLinenumberEnd: 4648
      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:4646,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getrawmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4639
      functionLinenumberEnd: 4641
      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:4640,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3182
      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:3047,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3054,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:3055,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:3061,11'
          Dst:             dns_view_checksig
        - Src:             '../lib/dns/message.c:3063,11'
          Dst:             dns_tsig_verify
        - Src:             '../lib/dns/message.c:3072,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3073,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3074,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3087,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3089,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/message.c:3094,12'
          Dst:             dns_view_simplefind
        - Src:             '../lib/dns/message.c:3105,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:3106,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3133,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:3134,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:3143,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:3144,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/message.c:3148,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/message.c:3154,13'
          Dst:             dns_dnssec_verifymessage
        - Src:             '../lib/dns/message.c:3155,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/message.c:3126,31'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/message.c:3164,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3170,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/message.c:3178,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:3178,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:3179,3'
          Dst:             dns_rdata_freestruct
    - functionName:    checksig_run
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - checksig_done
        - dns_message_checksig
        - isc_async_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3001,21'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/message.c:3003,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/message.c:3003,2'
          Dst:             checksig_done
    - functionName:    dns_message_clonebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 4906
      functionLinenumberEnd: 4921
      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:4907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4911,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:4917,12'
          Dst:             isc__mem_get
    - functionName:    dns_message_checksig_async
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 3021
      functionLinenumberEnd: 3040
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - checksig_run
        - dns_message_attach
        - dns_message_clonebuffer
        - dns_view_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_helper_run
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:3022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3023,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:3027,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:3032,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/message.c:3034,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/message.c:3035,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/message.c:3037,2'
          Dst:             dns_message_clonebuffer
        - Src:             '../lib/dns/message.c:3038,2'
          Dst:             isc_helper_run
        - Src:             '../lib/dns/message.c:3038,2'
          Dst:             checksig_run
    - functionName:    dns_message_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 769
      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:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             dns_message_ref
    - functionName:    dns_message_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 769
      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:769,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:769,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_resetsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2953
      functionLinenumberEnd: 2964
      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:2954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2961,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: 2866
      functionLinenumberEnd: 2950
      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:2870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2882,7'
          Dst:             dns_name_hasbuffer
        - Src:             '../lib/dns/message.c:2884,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2885,3'
          Dst:             dns_name_setbuffer
        - Src:             '../lib/dns/message.c:2886,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2892,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2893,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2894,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2896,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2903,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/message.c:2904,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2909,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2910,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2911,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2913,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/message.c:2914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2924,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2927,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/message.c:2936,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2938,15'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/message.c:2945,4'
          Dst:             dns_name_clone
    - functionName:    dns_message_takebuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2863
      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:2857,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2858,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2859,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_getsig0key
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 2852
      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:2850,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: 2793
      functionLinenumberEnd: 2842
      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:2821,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2822,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2823,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2826,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2827,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/message.c:2827,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:2828,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/message.c:2834,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_renderreserve
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1791
      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:1779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1782,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: 2748
      functionLinenumberEnd: 2767
      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:2752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2760,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2761,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2762,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/message.c:2764,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2765,2'
          Dst:             isc_buffer_putmem
    - functionName:    dns_message_setquerytsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2744
      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:2722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2729,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:2731,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:2732,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:2734,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2735,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:2736,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:2737,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2738,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/message.c:2739,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:2741,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    dns_message_gettemprdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2413
      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:2409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2412,10'
          Dst:             newrdata
    - functionName:    dns_message_gettemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2430
      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:2426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2429,10'
          Dst:             newrdatalist
    - functionName:    dns_message_gettemprdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2416
      functionLinenumberEnd: 2422
      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: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:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2421,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: 354
      functionLinenumberEnd: 376
      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:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:361,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/message.c:366,14'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:368,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:372,15'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:375,2'
          Dst:             dns_rdatalist_init
    - functionName:    newrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 346
      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:329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:330,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/message.c:335,10'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:337,14'
          Dst:             msgblock_allocate
        - Src:             '../lib/dns/message.c:341,11'
          Dst:             msgblock_internalget
        - Src:             '../lib/dns/message.c:344,2'
          Dst:             dns_rdata_init
    - functionName:    dns_message_gettsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2711
      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:2709,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_settsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - dns_message_renderrelease
        - dns_message_renderreserve
        - dns_tsigkey_attach
        - dns_tsigkey_detach
        - isc_assertion_failed
        - spacefortsig
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2681,4'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2684,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/message.c:2687,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2688,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/message.c:2690,24'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2691,13'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2694,5'
          Dst:             dns_tsigkey_detach
    - functionName:    spacefortsig
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 690
      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:680,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:682,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/message.c:682,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/message.c:685,25'
          Dst:             dst_key_sigsize
    - functionName:    buildopt
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4790
      functionLinenumberEnd: 4881
      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:4796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:4799,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/message.c:4800,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/message.c:4801,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:4832,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/message.c:4841,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4842,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4844,5'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/message.c:4852,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4853,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:4857,3'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/message.c:4871,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:4877,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/message.c:4878,2'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:4879,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: 2465
      functionLinenumberEnd: 2471
      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:2466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2469,2'
          Dst:             releaserdata
    - functionName:    dns_message_puttemprdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2489
      functionLinenumberEnd: 2495
      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:2490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2493,2'
          Dst:             releaserdatalist
    - functionName:    releaserdatalist
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 351
      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: 318
      functionLinenumberEnd: 320
      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: 2607
      functionLinenumberEnd: 2654
      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:2630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2634,2'
          Dst:             buildopt
        - Src:             '../lib/dns/message.c:2636,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2638,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/message.c:2639,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/message.c:2641,11'
          Dst:             dns_message_renderreserve
        - Src:             '../lib/dns/message.c:2652,2'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_reply
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2593
      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:2529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2550,2'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2551,2'
          Dst:             msgresetopt
        - Src:             '../lib/dns/message.c:2552,2'
          Dst:             msgresetsigs
        - Src:             '../lib/dns/message.c:2553,2'
          Dst:             msginitprivate
        - Src:             '../lib/dns/message.c:2576,23'
          Dst:             spacefortsig
        - Src:             '../lib/dns/message.c:2577,12'
          Dst:             dns_message_renderreserve
    - functionName:    dns_message_peekheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2499
      functionLinenumberEnd: 2522
      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:2505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2509,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:2514,7'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:2515,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: 2397
      functionLinenumberEnd: 2405
      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:2400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2403,7'
          Dst:             isc__mempool_get
        - Src:             '../lib/dns/message.c:2404,10'
          Dst:             dns_fixedname_initname
    - functionName:    dns_message_removename
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2394
      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:2388,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2390,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2393,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_addname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2383
      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:2377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2379,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/message.c:2379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2380,2'
          Dst:             isc_assertion_failed
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 788
      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:781,7'
          Dst:             dns_name_equal
    - functionName:    dns_message_findname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          232
      EdgeCount:       59
      CyclomaticComplexity: 11
      functionsReached:
        - dns_message_findtype
        - findname
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/message.c:2338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2344,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2349,11'
          Dst:             findname
        - Src:             '../lib/dns/message.c:2366,11'
          Dst:             dns_message_findtype
    - functionName:    dns_message_findtype
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 825
      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:814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:815,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_currentname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2322
      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:2316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2319,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_nextname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2311
      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:2300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2302,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_message_firstname
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2296
      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:2286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2287,2'
          Dst:             isc_assertion_failed
    - functionName:    renderset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1847
      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:1842,11'
          Dst:             dns_rdataset_towire
    - functionName:    dns_message_renderreset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2282
      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:2256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2271,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2274,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:2277,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:2280,3'
          Dst:             dns__message_putassociatedrdataset
    - functionName:    dns_message_renderend
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2248
      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:2093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2114,3'
          Dst:             msgresetnames
        - Src:             '../lib/dns/message.c:2116,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/message.c:2118,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:2119,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2120,3'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2121,12'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/message.c:2132,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2145,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2191,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/message.c:2207,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2209,3'
          Dst:             dns_tsig_sign
        - Src:             '../lib/dns/message.c:2211,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2223,3'
          Dst:             dns_message_renderrelease
        - Src:             '../lib/dns/message.c:2225,3'
          Dst:             dns_dnssec_signmessage
        - Src:             '../lib/dns/message.c:2232,12'
          Dst:             renderset
        - Src:             '../lib/dns/message.c:2240,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:2241,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/message.c:2243,2'
          Dst:             dns_message_renderheader
    - functionName:    dns_message_rendersection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 2050
      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:1886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1938,13'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:1952,5'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:1959,4'
          Dst:             update_min_section_ttl
        - Src:             '../lib/dns/message.c:1982,9'
          Dst:             wrong_priority
        - Src:             '../lib/dns/message.c:1990,14'
          Dst:             dns_rdataset_towire
        - Src:             '../lib/dns/message.c:2015,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2016,6'
          Dst:             dns_compress_rollback
        - Src:             '../lib/dns/message.c:2021,6'
          Dst:             maybe_clear_ad
        - Src:             '../lib/dns/message.c:2039,5'
          Dst:             update_min_section_ttl
    - functionName:    dns_message_renderheader
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2084
      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:2057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2061,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:2062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2064,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:2076,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2077,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2079,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2080,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/message.c:2082,2'
          Dst:             isc_buffer_putuint16
    - functionName:    update_min_section_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1870
      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: 1794
      functionLinenumberEnd: 1826
      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:1804,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    maybe_clear_ad
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1858
      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: 1739
      functionLinenumberEnd: 1764
      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:1742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1750,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1752,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1753,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1759,2'
          Dst:             isc_buffer_add
    - functionName:    dns_message_renderbegin
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1736
      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:1702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1713,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/message.c:1719,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/message.c:1731,2'
          Dst:             isc_buffer_add
    - functionName:    getsection
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1782
      EdgeCount:       442
      CyclomaticComplexity: 99
      functionsReached:
        - cleanup_name_hashmaps
        - dns__message_putassociatedrdataset
        - dns_message_gettempname
        - dns_message_gettemprdataset
        - dns_message_puttempname
        - dns_name_equal
        - dns_name_hash
        - dns_rdata_checkowner
        - dns_rdata_compare
        - dns_rdata_covers
        - dns_rdatalist_fromrdataset
        - dns_rdatalist_tordataset
        - dns_rdataset_setownercase
        - dns_rdatatype_issingleton
        - dns_rdatatype_questiononly
        - getname
        - getrdata
        - isc_assertion_failed
        - isc_buffer_getuint16
        - isc_buffer_getuint32
        - isc_buffer_remainingregion
        - isc_buffer_setactive
        - isc_hashmap_add
        - isc_hashmap_create
        - isc_hashmap_destroy
        - name_match
        - newrdata
        - newrdatalist
        - rds_hash
        - rds_match
        - update
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/message.c:1326,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/message.c:1415,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/message.c:1069,3'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1084,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:1090,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1091,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:1092,3'
          Dst:             getname
        - Src:             '../lib/dns/message.c:1099,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1103,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1104,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1171,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1206,9'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/message.c:1207,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1219,11'
          Dst:             newrdata
        - Src:             '../lib/dns/message.c:1221,7'
          Dst:             update
        - Src:             '../lib/dns/message.c:1243,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1246,13'
          Dst:             getrdata
        - Src:             '../lib/dns/message.c:1254,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1261,13'
          Dst:             dns_rdata_covers
        - Src:             '../lib/dns/message.c:1265,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/message.c:1289,8'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/message.c:1318,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/message.c:1318,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1318,13'
          Dst:             name_match
        - Src:             '../lib/dns/message.c:1331,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1336,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1341,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:1347,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:1348,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1349,3'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/message.c:1369,8'
          Dst:             dns_rdatatype_questiononly
        - Src:             '../lib/dns/message.c:1379,5'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/message.c:1383,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1390,21'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1389,14'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1389,14'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1394,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1398,20'
          Dst:             rds_hash
        - Src:             '../lib/dns/message.c:1397,13'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/message.c:1397,13'
          Dst:             rds_match
        - Src:             '../lib/dns/message.c:1418,5'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1423,10'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/message.c:1427,5'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1431,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1432,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/message.c:1440,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1460,3'
          Dst:             dns_rdatalist_fromrdataset
        - Src:             '../lib/dns/message.c:1479,4'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1506,5'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1510,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1519,3'
          Dst:             dns__message_putassociatedrdataset
        - Src:             '../lib/dns/message.c:1522,3'
          Dst:             dns_message_puttempname
        - Src:             '../lib/dns/message.c:1526,3'
          Dst:             cleanup_name_hashmaps
        - Src:             '../lib/dns/message.c:1530,3'
          Dst:             isc_hashmap_destroy
    - functionName:    getquestions
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          382
      EdgeCount:       75
      CyclomaticComplexity: 17
      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:947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:951,3'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/message.c:957,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:958,3'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/message.c:959,3'
          Dst:             getname
        - Src:             '../lib/dns/message.c:968,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:972,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:973,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:996,15'
          Dst:             newrdatalist
        - Src:             '../lib/dns/message.c:1005,3'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/message.c:1006,3'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/message.c:1022,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/message.c:1022,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/message.c:1023,3'
          Dst:             dns_message_puttemprdataset
        - Src:             '../lib/dns/message.c:1027,3'
          Dst:             dns_message_puttempname
    - functionName:    early_sanity_check
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1566
      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: 1570
      functionLinenumberEnd: 1695
      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:1579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:1592,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/message.c:1595,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:1601,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1606,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1607,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1612,38'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1613,36'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1614,39'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1615,40'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/message.c:1623,33'
          Dst:             early_sanity_check
        - Src:             '../lib/dns/message.c:1628,11'
          Dst:             getquestions
        - Src:             '../lib/dns/message.c:1642,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1654,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1666,11'
          Dst:             getsection
        - Src:             '../lib/dns/message.c:1678,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/message.c:1680,3'
          Dst:             isc_log_write
    - functionName:    dns_message_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 748
      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:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:746,2'
          Dst:             msgreset
    - functionName:    dns_message_createpools
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 5023
      functionLinenumberEnd: 5037
      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:5024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:5028,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5030,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5031,2'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/dns/message.c:5033,2'
          Dst:             isc__mempool_create
        - Src:             '../lib/dns/message.c:5035,2'
          Dst:             isc_mempool_setfillcount
        - Src:             '../lib/dns/message.c:5036,2'
          Dst:             isc_mempool_setfreemax
    - functionName:    dns_message_create
      functionSourceFile: '/src/bind9/build/../lib/dns/message.c'
      linkageType:     externalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 738
      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:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/message.c:705,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/message.c:721,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/message.c:724,3'
          Dst:             dns_message_createpools
        - Src:             '../lib/dns/message.c:727,2'
          Dst:             msginit
        - Src:             '../lib/dns/message.c:734,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: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_getlabelsequence
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          317
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:604,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:605,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_offsets
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:2092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2101,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2107,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2110,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2116,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_israd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2088
      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:2026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2029,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2030,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:2037,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2037,40'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2042,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:2043,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2046,6'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2046,41'
          Dst:             tolower
        - Src:             '../lib/dns/name.c:2052,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2056,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2061,7'
          Dst:             __isoc23_strtoul
        - Src:             '../lib/dns/name.c:2075,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/name.c:2076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2079,6'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:2082,6'
          Dst:             __isoc23_strtoul
        - Src:             '../lib/dns/name.c:2087,9'
          Dst:             dns_name_issubdomain
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_issubdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_fullcompare
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:531,13'
          Dst:             dns_name_fullcompare
    - functionName:    dns_name_fullcompare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          349
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - dns_name_countlabels
        - dns_name_offsets
        - isc_ascii_lowercmp
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:351,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:356,7'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:357,7'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:383,10'
          Dst:             isc_ascii_lowercmp
    - functionName:    isc_ascii_lowercmp
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __bswap_64
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:174,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:174,27'
          Dst:             __bswap_64
        - Src:             '../lib/isc/include/isc/ascii.h:174,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:175,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:175,27'
          Dst:             __bswap_64
        - Src:             '../lib/isc/include/isc/ascii.h:175,8'
          Dst:             isc_ascii_tolower8
    - functionName:    dns_name_isdnssvcb
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 2017
      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:1970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1984,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/dns/name.c:1997,10'
          Dst:             __isoc23_strtol
        - Src:             '../lib/dns/name.c:2006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2008,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:2012,19'
          Dst:             strncasecmp
    - functionName:    dns_name_istat
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1963
      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:1924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1952,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isula
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1908
      functionLinenumberEnd: 1917
      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:1912,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isrfc1918
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1899
      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:1894,7'
          Dst:             dns_name_issubdomain
    - functionName:    dns_name_isdnssd
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1854
      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:1843,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1844,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1845,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/name.c:1847,8'
          Dst:             dns_name_equal
    - functionName:    dns_name_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_ascii_lowerequal
        - isc_assertion_failed
      functionUses:    116
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:466,9'
          Dst:             isc_ascii_lowerequal
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    dns_name_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1819
      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:    106
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1803,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1805,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1818,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: 1767
      functionLinenumberEnd: 1789
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1774,2'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1774,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1775,23'
          Dst:             strlen
        - Src:             '../lib/dns/name.c:1775,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1779,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/name.c:1782,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/name.c:1785,3'
          Dst:             dns_name_dup
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_fromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - convert_text
        - isc_assertion_failed
        - isc_buffer_clear
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:967,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:968,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:970,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:971,9'
          Dst:             convert_text
    - functionName:    dns_name_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1617
      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:1605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1610,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: 1744
      functionLinenumberEnd: 1762
      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:1749,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1752,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1753,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1755,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1756,6'
          Dst:             isc__mem_allocate
    - functionName:    dns_name_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          552
      EdgeCount:       123
      CyclomaticComplexity: 26
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
        - isc_buffer_putuint16
        - isc_buffer_putuint32
        - isc_buffer_putuint8
        - isc_buffer_reserve
        - isc_error_fatal
      functionUses:    54
      BranchProfiles:
        - Branch String:   '../lib/dns/name.c:1046,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/name.c:990,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:991,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:997,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1004,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1005,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1032,4'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1033,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1040,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1062,6'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1063,6'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/name.c:1070,7'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1072,7'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1084,7'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1086,7'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/name.c:1095,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1101,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/name.c:1102,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: 1721
      functionLinenumberEnd: 1737
      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:    197
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1730,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1731,11'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1733,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/name.c:1735,3'
          Dst:             snprintf
    - functionName:    dns_name_settotextfilter
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1718
      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: 1681
      functionLinenumberEnd: 1698
      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:1690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1692,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/name.c:1693,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/name.c:1694,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/name.c:1695,2'
          Dst:             fprintf
    - functionName:    dns_name_dynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1671,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1651
      functionLinenumberEnd: 1666
      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:1656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1660,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: 1636
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1639,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: 1620
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_invalidate
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1631,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/name.c:1632,2'
          Dst:             dns_name_invalidate
    - functionName:    dns_name_concatenate
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1597
      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:1528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1529,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1544,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:1549,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1594,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1511
      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:1443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1451,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1456,6'
          Dst:             dns_compress_getpermitted
        - Src:             '../lib/dns/name.c:1457,22'
          Dst:             dns_compress_getmultiuse
        - Src:             '../lib/dns/name.c:1467,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/name.c:1477,2'
          Dst:             dns_compress_name
        - Src:             '../lib/dns/name.c:1497,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/name.c:1507,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: 1270
      functionLinenumberEnd: 1427
      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:1322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1329,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1385,15'
          Dst:             dns_decompress_getpermitted
        - Src:             '../lib/dns/name.c:1419,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/name.c:1424,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_downcase
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1266
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:1241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1246,3'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1253,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:1257,2'
          Dst:             isc_ascii_lowercopy
        - Src:             '../lib/dns/name.c:1263,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_tofilenametext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1233
      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:1134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1140,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:1172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:1196,6'
          Dst:             snprintf
        - Src:             '../lib/dns/name.c:1205,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/name.c:1230,2'
          Dst:             isc_buffer_add
    - functionName:    dns_name_wirefromtext
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - convert_text
        - dns_name_init
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:960,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:961,9'
          Dst:             convert_text
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_fromregion
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          337
      EdgeCount:       71
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_clear
      functionUses:    256
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:670,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/name.c:671,3'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/name.c:689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:693,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:696,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:716,3'
          Dst:             isc_buffer_add
    - functionName:    dns_name_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:646,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_getlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:575,19'
          Dst:             dns_name_offsets
        - Src:             '../lib/dns/name.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:578,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_matcheswildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_iswildcard
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:550,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:552,2'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/name.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:554,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/name.c:555,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/name.c:556,6'
          Dst:             dns_name_fullcompare
    - functionName:    dns_name_iswildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:266,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_rdatacompare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ascii_lowercmp
        - isc_assertion_failed
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:512,9'
          Dst:             isc_ascii_lowercmp
    - functionName:    dns_name_caseequal
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:491,6'
          Dst:             memcmp
    - functionName:    dns_name_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_fullcompare
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:431,8'
          Dst:             dns_name_fullcompare
    - functionName:    isc_hash32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:55,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/include/isc/hash.h:56,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/include/isc/hash.h:57,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_name_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_hash32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:317,9'
          Dst:             isc_hash32
    - functionName:    dns_name_internalwildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_countlabels
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:299,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/name.c:302,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_ishostname
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          360
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:238,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_ismailbox
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          395
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/name.c:189,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isabsolute
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:139,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_hasbuffer
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/name.c:124,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_isvalid
      functionSourceFile: '/src/bind9/build/../lib/dns/name.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 457
      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: 440
      functionLinenumberEnd: 447
      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: 433
      functionLinenumberEnd: 437
      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: 420
      functionLinenumberEnd: 430
      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:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:429,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 417
      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: 381
      functionLinenumberEnd: 398
      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: 376
      functionLinenumberEnd: 378
      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: 621
      functionLinenumberEnd: 684
      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:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:636,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:638,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:639,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:640,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:642,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:643,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:644,2'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:646,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:650,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:651,10'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:653,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:661,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:666,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:667,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:669,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: 535
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          507
      EdgeCount:       85
      CyclomaticComplexity: 7
      functionsReached:
        - atomic_getuint8
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_name_fromregion
        - dns_name_init
        - dns_rdata_fromregion
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_buffer_init
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:551,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:553,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:554,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:555,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:557,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:559,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:560,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:561,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:562,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:563,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:565,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:566,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:568,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:569,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:570,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:573,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:578,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:579,11'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:580,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:585,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:590,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:591,3'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/ncache.c:593,9'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/ncache.c:595,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:555,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:600,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:603,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_ncache_getrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 530
      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:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:484,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:485,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/ncache.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:488,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:489,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/ncache.c:490,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:492,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:494,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:495,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:496,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:497,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:498,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:499,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:500,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:503,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:504,11'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:506,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ncache.c:507,12'
          Dst:             atomic_getuint8
        - Src:             '../lib/dns/ncache.c:508,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:509,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:490,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:514,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/ncache.c:517,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isdnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:680,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_ncache_towire
      functionSourceFile: '/src/bind9/build/../lib/dns/ncache.c'
      linkageType:     externalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 373
      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:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:272,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/ncache.c:274,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/ncache.c:276,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:277,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:278,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ncache.c:279,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:280,3'
          Dst:             dns_name_fromregion
        - Src:             '../lib/dns/ncache.c:281,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:282,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:285,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:286,10'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:287,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:288,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:295,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:296,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:297,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/ncache.c:298,19'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/ncache.c:299,4'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:303,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:304,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:307,8'
          Dst:             dns_rdatatype_isdnssec
        - Src:             '../lib/dns/ncache.c:315,4'
          Dst:             dns_compress_setpermitted
        - Src:             '../lib/dns/ncache.c:316,13'
          Dst:             dns_name_towire
        - Src:             '../lib/dns/ncache.c:325,4'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:330,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:331,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:332,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/ncache.c:338,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ncache.c:343,13'
          Dst:             dns_rdata_towire
        - Src:             '../lib/dns/ncache.c:352,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:354,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:272,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/ncache.c:368,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: 246
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          601
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - copy_rdataset
        - dns__db_addrdataset
        - dns_db_class
        - dns_name_toregion
        - dns_rdata_init
        - dns_rdatalist_init
        - dns_rdatalist_tordataset
        - dns_rdataset_init
        - dns_rdatatype_isnsec
        - isc_assertion_failed
        - isc_buffer_availableregion
        - isc_buffer_copyregion
        - isc_buffer_forward
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_buffer_remainingregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ncache.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:128,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/ncache.c:129,24'
          Dst:             dns_db_class
        - Src:             '../lib/dns/ncache.c:138,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ncache.c:151,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/ncache.c:165,6'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/ncache.c:166,6'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/ncache.c:171,6'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/ncache.c:175,6'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/ncache.c:177,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/ncache.c:183,6'
          Dst:             copy_rdataset
        - Src:             '../lib/dns/ncache.c:189,6'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/ncache.c:190,6'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/ncache.c:199,6'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/ncache.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ncache.c:225,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/ncache.c:226,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/ncache.c:239,11'
          Dst:             dns__db_addrdataset
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    match_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:375,7'
          Dst:             memcmp
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_nsec3_noexistnodata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         176
      ICount:          962
      EdgeCount:       237
      CyclomaticComplexity: 63
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_equal
        - dns_name_format
        - dns_name_getlabel
        - dns_name_issubdomain
        - dns_name_split
        - dns_nsec3_supportedhash
        - dns_nsec3_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdatatype_atparent
        - isc_assertion_failed
        - isc_base32hex_decoderegion
        - isc_buffer_init
        - isc_iterated_hash
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1791,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1799,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1805,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1807,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1811,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1812,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1825,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/nsec3.c:1830,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1837,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1838,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1840,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:1843,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/nsec3.c:1858,7'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/nsec3.c:1866,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/nsec3.c:1867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1868,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1869,2'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/nsec3.c:1882,10'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1887,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1888,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:1889,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1900,12'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:1913,11'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:1918,15'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec3.c:1919,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1920,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1946,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1949,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1962,7'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1963,8'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1980,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1981,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:1982,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1983,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1985,9'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1986,10'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/nsec3.c:1988,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:1994,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:1997,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2015,8'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2017,22'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:2019,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nsec3.c:2025,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:2026,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec3.c:2028,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nsec3.c:2047,4'
          Dst:             dns_name_split
    - functionName:    dns_nsec3_supportedhash
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:280,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: 177
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_nsec_isset
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:184,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:187,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:192,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:195,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:205,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:210,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec3_maxiterations
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1758
      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: 1674
      functionLinenumberEnd: 1754
      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:1680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1682,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1684,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1686,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1695,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1700,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1702,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1703,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1700,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1710,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1715,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1719,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1722,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1732,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1737,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1738,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1744,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1732,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1750,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3param_fromprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 967
      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:958,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:959,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/nsec3.c:960,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/nsec3.c:961,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:962,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: 1668
      functionLinenumberEnd: 1669
      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:1669,9'
          Dst:             dns_nsec3_activex
    - functionName:    dns_nsec3_delnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1664
      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:1579,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1584,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1586,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1597,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1600,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1601,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1609,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1597,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1611,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1618,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1629,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1634,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1635,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1640,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1645,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1652,3'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:1629,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1658,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1658,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1660,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          839
      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:1336,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1337,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:1339,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1341,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:1356,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1359,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:1361,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1367,2'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1368,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1369,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1371,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1381,11'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1384,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1387,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1398,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1401,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1403,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1404,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1405,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1408,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1412,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1414,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1421,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1431,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1432,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1435,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1437,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1438,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1439,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1446,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1452,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1453,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:1455,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1456,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:1459,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:1460,3'
          Dst:             deleteit
        - Src:             '../lib/dns/nsec3.c:1465,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:1468,12'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:1475,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1476,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1477,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1480,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1487,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1490,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1493,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1501,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:1504,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:1506,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:1507,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:1508,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1511,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:1515,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:1517,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1524,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1531,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1532,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:1535,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1537,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1538,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:1539,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1543,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1548,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:1555,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:1557,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1557,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1559,3'
          Dst:             dns__db_detachnode
    - functionName:    better_param
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 482
      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:447,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec3.c:448,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:454,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:455,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:461,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:471,7'
          Dst:             memcmp
        - Src:             '../lib/dns/nsec3.c:476,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:448,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:480,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec3_hashname
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 267
      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:244,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:245,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec3.c:248,8'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/nsec3.c:260,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:261,2'
          Dst:             isc_base32hexnp_totext
        - Src:             '../lib/dns/nsec3.c:264,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:265,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:265,9'
          Dst:             dns_name_fromtext
    - functionName:    find_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 498
      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:487,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:489,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:490,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:492,7'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:487,2'
          Dst:             dns_rdataset_next
    - functionName:    delnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 437
      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:395,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:403,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:404,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:415,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:417,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:418,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:420,8'
          Dst:             match_nsec3param
        - Src:             '../lib/dns/nsec3.c:424,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:426,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:415,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:432,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:434,2'
          Dst:             dns__db_detachnode
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 326
      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:304,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/nsec3.c:310,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/nsec3.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:313,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/nsec3.c:320,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: 1279
      functionLinenumberEnd: 1305
      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:1282,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/nsec3.c:1284,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/nsec3.c:1284,11'
          Dst:             dns__db_find
    - functionName:    dns_nsec3_delnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1567
      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:1567,9'
          Dst:             dns_nsec3_delnsec3sx
    - functionName:    dns_nsec3_addnsec3sx
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1269
      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:1179,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1180,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1185,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1187,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1193,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1204,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1207,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1208,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1217,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1204,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1221,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1224,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1232,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1237,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1238,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/nsec3.c:1243,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:1248,7'
          Dst:             better_param
        - Src:             '../lib/dns/nsec3.c:1255,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:1232,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1262,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1262,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1263,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1263,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1265,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_addnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1189
      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:535,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:536,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec3.c:538,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:540,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/nsec3.c:560,2'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:568,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:572,3'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:573,13'
          Dst:             dns__dbiterator_seek3
        - Src:             '../lib/dns/nsec3.c:574,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:590,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:591,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:592,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:593,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:600,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:606,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:608,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:619,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:626,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:636,12'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:639,4'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:641,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:642,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:643,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:646,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:651,12'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:653,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:658,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:665,14'
          Dst:             dns_nsec3_delnsec3
        - Src:             '../lib/dns/nsec3.c:676,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:687,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:694,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:695,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:698,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:700,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:701,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:706,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:707,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:716,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:719,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:720,2'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:723,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:728,2'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:732,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:734,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:736,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:737,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:742,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:743,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/nsec3.c:745,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:746,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec3.c:749,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec3.c:750,3'
          Dst:             name_exists
        - Src:             '../lib/dns/nsec3.c:754,3'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/nsec3.c:763,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:764,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:768,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:769,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:771,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:782,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:783,4'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/nsec3.c:790,3'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/nsec3.c:793,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/nsec3.c:796,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/nsec3.c:798,4'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/nsec3.c:799,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/nsec3.c:800,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:803,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:807,13'
          Dst:             find_nsec3
        - Src:             '../lib/dns/nsec3.c:809,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:819,4'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:826,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:827,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/nsec3.c:830,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:832,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:833,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:838,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:839,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:843,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:848,3'
          Dst:             dns_nsec3_buildrdata
        - Src:             '../lib/dns/nsec3.c:854,3'
          Dst:             delnsec3
        - Src:             '../lib/dns/nsec3.c:859,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:861,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:862,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:863,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/nsec3.c:864,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:872,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/nsec3.c:874,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:874,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:876,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:879,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          519
      EdgeCount:       104
      CyclomaticComplexity: 19
      functionsReached:
        - dns__db_allrdatasets
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_db_class
        - dns_nsec_compressbitmap
        - dns_nsec_isset
        - dns_nsec_setbit
        - dns_rdata_fromregion
        - dns_rdatatype_isnsec
        - dns_rdatatype_iszonecutauth
        - isc_assertion_failed
        - isc_md_type_get_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:72,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:67,2'
          Dst:             isc_assertion_failed
        - 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:74,3'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/nsec3.c:74,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:110,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:112,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:114,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec3.c:115,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec3.c:121,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:141,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:112,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec3.c:143,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:149,3'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:155,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:156,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:159,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec3.c:160,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec3.c:162,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec3.c:168,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec3.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:171,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec3.c:171,2'
          Dst:             dns_rdata_fromregion
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 367
      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:338,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:347,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec3.c:353,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec3.c:362,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec3.c:365,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_iszonecutauth
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:704,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1024
      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:994,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:996,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/nsec3.c:998,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/nsec3.c:1000,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1009,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1011,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1012,7'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/nsec3.c:1009,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1017,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1022,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_deletechains
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          440
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_difftuple_create
        - dns_name_init
        - dns_nsec3param_toprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_zone_getorigin
        - dns_zone_getprivatetype
        - do_one_tuple
        - isc_assertion_failed
        - rr_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1068,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/nsec3.c:1069,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/nsec3.c:1071,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec3.c:1072,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:1074,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:1079,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1086,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1090,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1091,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/nsec3.c:1098,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1101,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1103,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1104,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1086,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1108,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1115,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:1123,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:1125,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:1126,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1140,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1142,3'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1143,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1151,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/nsec3.c:1154,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/nsec3.c:1156,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/nsec3.c:1157,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1123,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:1164,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:1164,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:1165,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3param_toprivate
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 985
      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:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:975,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: 1029
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_hex_totext
        - strlcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec3.c:1040,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/nsec3.c:1046,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nsec3.c:1048,2'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/nsec3.c:1053,2'
          Dst:             isc_buffer_putuint8
    - functionName:    dns_nsec3_addnsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 941
      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:897,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec3.c:902,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec3.c:904,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec3.c:907,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec3.c:918,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec3.c:921,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec3.c:922,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec3.c:930,3'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/nsec3.c:918,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec3.c:935,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec3.c:935,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec3.c:937,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_nsec3_hashlength
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - isc_md_type_get_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/nsec3.c:271,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nsec3.c:273,10'
          Dst:             isc_md_type_get_size
    - functionName:    isc_nonce_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/nonce.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/nonce.h:26,2'
          Dst:             isc_random_buf
    - functionName:    dns_nsec3_generate_salt
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec3.c'
      linkageType:     externalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 221
      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:219,2'
          Dst:             isc_nonce_buf
    - functionName:    opensslecdsa_validate_pkey_group
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_group_name
        - opensslecdsa_key_alg_to_group_name
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:559,26'
          Dst:             opensslecdsa_key_alg_to_group_name
        - Src:             '../lib/dns/opensslecdsa_link.c:562,6'
          Dst:             EVP_PKEY_get_group_name
        - Src:             '../lib/dns/opensslecdsa_link.c:565,6'
          Dst:             strcmp
    - functionName:    opensslecdsa_key_alg_to_group_name
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:153,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:159,3'
          Dst:             isc_assertion_failed
    - 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:    opensslecdsa_extract_private_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_bn2bin_fixed
        - BN_clear_free
        - EVP_PKEY_get_bn_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:577,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslecdsa_link.c:581,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:582,2'
          Dst:             BN_clear_free
    - 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:    BN_bn2bin_fixed
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 146
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:138,21'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:145,2'
          Dst:             BN_bn2bin
    - 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:    BN_num_bits
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2bin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_generate_public_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:125,21'
          Dst:             EC_POINT_new
        - Src:             '../lib/dns/opensslecdsa_link.c:129,6'
          Dst:             EC_POINT_mul
        - Src:             '../lib/dns/opensslecdsa_link.c:130,3'
          Dst:             EC_POINT_free
    - functionName:    EC_POINT_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_mul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_create_pkey_params
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - EC_GROUP_free
        - EC_GROUP_new_by_curve_name
        - EC_POINT_free
        - 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__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_generate_public_key
        - opensslecdsa_key_alg_to_group_name
        - opensslecdsa_key_alg_to_group_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:169,18'
          Dst:             opensslecdsa_key_alg_to_group_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:170,26'
          Dst:             opensslecdsa_key_alg_to_group_name
        - Src:             '../lib/dns/opensslecdsa_link.c:179,8'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             '../lib/dns/opensslecdsa_link.c:181,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:184,11'
          Dst:             OSSL_PARAM_BLD_push_utf8_string
        - Src:             '../lib/dns/opensslecdsa_link.c:187,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:193,11'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             '../lib/dns/opensslecdsa_link.c:195,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:200,10'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:202,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:206,12'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslecdsa_link.c:209,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:213,12'
          Dst:             opensslecdsa_generate_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:215,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:219,13'
          Dst:             EC_POINT_point2oct
        - Src:             '../lib/dns/opensslecdsa_link.c:223,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:227,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:234,11'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             '../lib/dns/opensslecdsa_link.c:237,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:242,11'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             '../lib/dns/opensslecdsa_link.c:244,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:247,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslecdsa_link.c:249,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:252,11'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/dns/opensslecdsa_link.c:256,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:258,11'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/dns/opensslecdsa_link.c:262,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:269,2'
          Dst:             OSSL_PARAM_free
        - Src:             '../lib/dns/opensslecdsa_link.c:270,2'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             '../lib/dns/opensslecdsa_link.c:271,2'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:272,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslecdsa_link.c:273,2'
          Dst:             EC_POINT_free
        - Src:             '../lib/dns/opensslecdsa_link.c:274,2'
          Dst:             EC_GROUP_free
    - functionName:    opensslecdsa_key_alg_to_group_nid
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:97,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:103,3'
          Dst:             isc_assertion_failed
    - 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:    2
      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:    EC_GROUP_new_by_curve_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    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:    9
      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_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:    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:    2
      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:    7
      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:    2
      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:    2
      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:    2
      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:    2
      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:    11
      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_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_create_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - bool
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opensslecdsa_create_pkey_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:418,11'
          Dst:             opensslecdsa_create_pkey_params
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_extract_public_key_params
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2bin_fixed
        - BN_clear_free
        - EVP_PKEY_get_bn_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:287,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslecdsa_link.c:288,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslecdsa_link.c:290,3'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:291,3'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:294,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslecdsa_link.c:295,2'
          Dst:             BN_clear_free
    - functionName:    opensslecdsa_extract_public_key
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opensslecdsa_extract_public_key_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:401,6'
          Dst:             opensslecdsa_extract_public_key_params
    - functionName:    opensslecdsa_key_alg_to_publickey_size
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      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:109,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:115,3'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_generate_pkey_with_uri
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       19
      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
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - isc__tlserr2result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:445,14'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             '../lib/dns/opensslecdsa_link.c:446,14'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             '../lib/dns/opensslecdsa_link.c:448,14'
          Dst:             OSSL_PARAM_construct_end
        - Src:             '../lib/dns/opensslecdsa_link.c:450,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslecdsa_link.c:452,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:456,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/opensslecdsa_link.c:458,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:462,11'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/dns/opensslecdsa_link.c:464,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:473,11'
          Dst:             EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:475,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:481,11'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/dns/opensslecdsa_link.c:483,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:490,2'
          Dst:             EVP_PKEY_CTX_free
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_construct_end
      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_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_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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_generate_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - EVP_PKEY_free
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - EVP_PKEY_paramgen
        - EVP_PKEY_paramgen_init
        - isc__tlserr2result
        - opensslecdsa_generate_pkey_with_uri
        - opensslecdsa_key_alg_to_group_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:500,18'
          Dst:             opensslecdsa_key_alg_to_group_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:504,10'
          Dst:             opensslecdsa_generate_pkey_with_uri
        - Src:             '../lib/dns/opensslecdsa_link.c:509,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslecdsa_link.c:511,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:514,11'
          Dst:             EVP_PKEY_paramgen_init
        - Src:             '../lib/dns/opensslecdsa_link.c:516,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:519,11'
          Dst:             EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - Src:             '../lib/dns/opensslecdsa_link.c:521,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:525,11'
          Dst:             EVP_PKEY_paramgen
        - Src:             '../lib/dns/opensslecdsa_link.c:527,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:530,2'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:533,8'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '../lib/dns/opensslecdsa_link.c:535,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:539,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/opensslecdsa_link.c:541,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:544,11'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/dns/opensslecdsa_link.c:546,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:552,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:553,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_paramgen_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_paramgen
      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_PKEY_CTX_new
      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_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslecdsa_valid_key_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 93
      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:86,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslecdsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
        - opensslecdsa_validate_pkey_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1119,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1122,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:1125,2'
          Dst:             opensslecdsa_validate_pkey_group
        - Src:             '../lib/dns/opensslecdsa_link.c:1126,2'
          Dst:             opensslecdsa_validate_pkey_group
        - Src:             '../lib/dns/opensslecdsa_link.c:1128,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslecdsa_link.c:1129,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:1136,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1137,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          310
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslecdsa_create_pkey
        - opensslecdsa_fromlabel
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:1059,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:1041,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1044,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslecdsa_link.c:1049,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:1075,3'
          Dst:             opensslecdsa_fromlabel
        - Src:             '../lib/dns/opensslecdsa_link.c:1077,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslecdsa_link.c:1086,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:1089,2'
          Dst:             opensslecdsa_create_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:1094,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslecdsa_link.c:1098,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslecdsa_link.c:1104,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1108,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslecdsa_link.c:1109,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: 983
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dst__privstruct_writefile
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslecdsa_extract_private_key
        - opensslecdsa_key_alg_to_publickey_size
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:996,3'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:1003,11'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:1007,6'
          Dst:             opensslecdsa_extract_private_key
        - Src:             '../lib/dns/opensslecdsa_link.c:1016,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslecdsa_link.c:1023,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslecdsa_link.c:1026,2'
          Dst:             isc_safe_memwipe
    - functionName:    opensslecdsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_get_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - opensslecdsa_create_pkey
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:959,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:960,8'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:962,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslecdsa_link.c:970,2'
          Dst:             opensslecdsa_create_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:973,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslecdsa_link.c:974,18'
          Dst:             EVP_PKEY_get_bits
    - functionName:    opensslecdsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - opensslecdsa_extract_public_key
        - opensslecdsa_key_alg_to_publickey_size
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:933,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:934,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:936,12'
          Dst:             opensslecdsa_key_alg_to_publickey_size
        - Src:             '../lib/dns/opensslecdsa_link.c:937,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:941,7'
          Dst:             opensslecdsa_extract_public_key
        - Src:             '../lib/dns/opensslecdsa_link.c:942,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:945,2'
          Dst:             isc_buffer_add
    - functionName:    opensslecdsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_get_bits
        - isc_assertion_failed
        - opensslecdsa_generate_pkey
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:915,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:919,2'
          Dst:             opensslecdsa_generate_pkey
        - Src:             '../lib/dns/opensslecdsa_link.c:921,18'
          Dst:             EVP_PKEY_get_bits
    - functionName:    opensslecdsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bin2bn
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ECDSA_SIG_set0
        - EVP_DigestVerifyFinal
        - i2d_ECDSA_SIG
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslecdsa_link.c:886,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:844,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:844,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:845,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:857,13'
          Dst:             ECDSA_SIG_new
        - Src:             '../lib/dns/opensslecdsa_link.c:859,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:861,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:863,6'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslecdsa_link.c:865,2'
          Dst:             ECDSA_SIG_set0
        - Src:             '../lib/dns/opensslecdsa_link.c:867,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:869,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:874,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:878,11'
          Dst:             i2d_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:880,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:884,11'
          Dst:             EVP_DigestVerifyFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:891,12'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:894,12'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:902,3'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:905,3'
          Dst:             isc__mem_put
    - functionName:    ECDSA_SIG_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_set0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_ECDSA_SIG
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          303
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bn2bin_fixed
        - ECDSA_SIG_free
        - ECDSA_SIG_get0
        - EVP_DigestSignFinal
        - d2i_ECDSA_SIG
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:781,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:790,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslecdsa_link.c:795,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:796,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:802,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslecdsa_link.c:804,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/dns/opensslecdsa_link.c:805,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:809,6'
          Dst:             d2i_ECDSA_SIG
        - Src:             '../lib/dns/opensslecdsa_link.c:810,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:814,2'
          Dst:             ECDSA_SIG_get0
        - Src:             '../lib/dns/opensslecdsa_link.c:815,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:817,2'
          Dst:             BN_bn2bin_fixed
        - Src:             '../lib/dns/opensslecdsa_link.c:818,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:819,2'
          Dst:             ECDSA_SIG_free
        - Src:             '../lib/dns/opensslecdsa_link.c:820,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslecdsa_link.c:825,3'
          Dst:             isc__mem_put
    - functionName:    EVP_DigestSignFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ECDSA_SIG
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_SIG_get0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_adddata
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 766
      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__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:744,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:748,7'
          Dst:             EVP_DigestSignUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:751,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:756,7'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             '../lib/dns/opensslecdsa_link.c:759,4'
          Dst:             isc__tlserr2result
    - 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:    2
      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: 727
      functionLinenumberEnd: 737
      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:730,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:734,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslecdsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          170
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_DigestSignInit
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslecdsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslecdsa_link.c:679,2'
          Dst:             opensslecdsa_valid_key_alg
        - Src:             '../lib/dns/opensslecdsa_link.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslecdsa_link.c:682,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslecdsa_link.c:684,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:693,7'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/opensslecdsa_link.c:696,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:697,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslecdsa_link.c:710,7'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/opensslecdsa_link.c:713,4'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslecdsa_link.c:714,4'
          Dst:             isc__tlserr2result
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestSignInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestVerifyInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dst__opensslecdsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslecdsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1165
      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:1160,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: 483
      functionLinenumberEnd: 504
      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:484,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:491,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:494,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/openssleddsa_link.c:495,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/openssleddsa_link.c:502,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:503,2'
          Dst:             EVP_PKEY_free
    - functionName:    openssleddsa_alg_info
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 74
      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: 401
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc_assertion_failed
        - isc_safe_memwipe
        - openssleddsa_alg_info
        - openssleddsa_fromlabel
        - raw_key_to_ossl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:431,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:402,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:414,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/openssleddsa_link.c:447,3'
          Dst:             openssleddsa_fromlabel
        - Src:             '../lib/dns/openssleddsa_link.c:449,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/openssleddsa_link.c:462,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:465,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/openssleddsa_link.c:476,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:477,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/openssleddsa_link.c:478,2'
          Dst:             isc_safe_memwipe
    - functionName:    raw_key_to_ossl
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_new_raw_private_key
        - EVP_PKEY_new_raw_public_key
        - isc__tlserr2result
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:89,11'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:91,11'
          Dst:             EVP_PKEY_new_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:94,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_PKEY_new_raw_private_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_new_raw_public_key
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    openssleddsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          209
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_get_raw_private_key
        - dst__openssl_keypair_isprivate
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc__tlserr2result
        - isc_assertion_failed
        - openssleddsa_alg_info
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:349,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:364,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:369,6'
          Dst:             dst__openssl_keypair_isprivate
        - Src:             '../lib/dns/openssleddsa_link.c:371,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/openssleddsa_link.c:372,7'
          Dst:             EVP_PKEY_get_raw_private_key
        - Src:             '../lib/dns/openssleddsa_link.c:375,4'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:384,45'
          Dst:             strlen
        - Src:             '../lib/dns/openssleddsa_link.c:391,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/openssleddsa_link.c:395,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: 325
      functionLinenumberEnd: 345
      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:326,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:333,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/openssleddsa_link.c:339,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:341,2'
          Dst:             isc_buffer_forward
    - functionName:    openssleddsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_raw_public_key
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:302,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:311,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:316,6'
          Dst:             EVP_PKEY_get_raw_public_key
        - Src:             '../lib/dns/openssleddsa_link.c:317,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:320,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: 261
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_id
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - isc__tlserr2result
        - isc_assertion_failed
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:265,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:272,8'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             '../lib/dns/openssleddsa_link.c:274,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:278,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/openssleddsa_link.c:280,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:284,11'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/dns/openssleddsa_link.c:286,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:296,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:    openssleddsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestVerify
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/openssleddsa_link.c:238,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:214,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:216,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:221,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:228,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:230,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:231,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:235,11'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:243,12'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:246,12'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:253,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:254,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: 161
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_DigestSign
        - EVP_DigestSignInit
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_free
        - isc_buffer_usedregion
        - openssleddsa_alg_info
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:167,20'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:169,35'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:179,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/openssleddsa_link.c:184,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:186,6'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/dns/openssleddsa_link.c:187,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:190,6'
          Dst:             EVP_DigestSign
        - Src:             '../lib/dns/openssleddsa_link.c:193,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/openssleddsa_link.c:196,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/openssleddsa_link.c:200,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:201,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: 133
      functionLinenumberEnd: 158
      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:140,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:144,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:150,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/openssleddsa_link.c:151,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/openssleddsa_link.c:152,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:153,8'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/openssleddsa_link.c:154,2'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 130
      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:123,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:127,3'
          Dst:             isc_buffer_free
    - functionName:    openssleddsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 116
      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:108,3'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:113,2'
          Dst:             isc_buffer_allocate
    - functionName:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 609
      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:567,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/openssleddsa_link.c:554,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/openssleddsa_link.c:582,13'
          Dst:             openssleddsa_alg_info
        - Src:             '../lib/dns/openssleddsa_link.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:589,2'
          Dst:             raw_key_to_ossl
        - Src:             '../lib/dns/openssleddsa_link.c:594,6'
          Dst:             EVP_DigestVerifyInit
        - Src:             '../lib/dns/openssleddsa_link.c:595,6'
          Dst:             EVP_DigestVerify
        - Src:             '../lib/dns/openssleddsa_link.c:603,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/openssleddsa_link.c:606,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/openssleddsa_link.c:608,2'
          Dst:             ERR_clear_error
    - functionName:    dst__openssleddsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/openssleddsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 621
      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:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/openssleddsa_link.c:617,7'
          Dst:             check_algorithm
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    opensslrsa_components_get
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_clear_error
        - EVP_PKEY_get_bn_param
        - isc__tlserr2result
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:79,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:82,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:86,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:89,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:94,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:96,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:98,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:100,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:102,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:104,8'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:106,2'
          Dst:             ERR_clear_error
    - functionName:    progress_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 547
      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/dns/opensslrsa_link.c:542,9'
          Dst:             EVP_PKEY_CTX_get_app_data
        - Src:             '../lib/dns/opensslrsa_link.c:544,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:    opensslrsa_generate_pkey_with_uri
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      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
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_utf8_string
        - isc__tlserr2result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:559,14'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             '../lib/dns/opensslrsa_link.c:560,14'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             '../lib/dns/opensslrsa_link.c:562,14'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             '../lib/dns/opensslrsa_link.c:563,14'
          Dst:             OSSL_PARAM_construct_end
        - Src:             '../lib/dns/opensslrsa_link.c:565,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslrsa_link.c:567,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:571,11'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/opensslrsa_link.c:573,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:577,11'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             '../lib/dns/opensslrsa_link.c:579,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:583,11'
          Dst:             EVP_PKEY_generate
        - Src:             '../lib/dns/opensslrsa_link.c:585,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:591,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    OSSL_PARAM_construct_size_t
      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:    opensslrsa_generate_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set1_rsa_keygen_pubexp
        - EVP_PKEY_CTX_set_app_data
        - EVP_PKEY_CTX_set_cb
        - EVP_PKEY_CTX_set_rsa_keygen_bits
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - isc__tlserr2result
        - opensslrsa_generate_pkey_with_uri
        - progress_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:602,10'
          Dst:             opensslrsa_generate_pkey_with_uri
        - Src:             '../lib/dns/opensslrsa_link.c:606,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslrsa_link.c:608,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:611,6'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/dns/opensslrsa_link.c:612,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:615,6'
          Dst:             EVP_PKEY_CTX_set_rsa_keygen_bits
        - Src:             '../lib/dns/opensslrsa_link.c:616,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:619,6'
          Dst:             EVP_PKEY_CTX_set1_rsa_keygen_pubexp
        - Src:             '../lib/dns/opensslrsa_link.c:620,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:624,3'
          Dst:             EVP_PKEY_CTX_set_app_data
        - Src:             '../lib/dns/opensslrsa_link.c:625,3'
          Dst:             EVP_PKEY_CTX_set_cb
        - Src:             '../lib/dns/opensslrsa_link.c:625,3'
          Dst:             progress_cb
        - Src:             '../lib/dns/opensslrsa_link.c:628,6'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/dns/opensslrsa_link.c:629,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:634,2'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_set_rsa_keygen_bits
      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:    EVP_PKEY_CTX_set1_rsa_keygen_pubexp
      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_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:    opensslrsa_check_exponent_bits
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
        - BN_num_bits
        - EVP_PKEY_get_bn_param
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:331,6'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             '../lib/dns/opensslrsa_link.c:332,10'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:333,3'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_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: 153
      functionLinenumberEnd: 165
      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:154,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    opensslrsa_fromlabel
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_get_bits
        - dst__openssl_fromlabel
        - isc__mem_strdup
        - opensslrsa_check_exponent_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1189,2'
          Dst:             dst__openssl_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:1192,7'
          Dst:             opensslrsa_check_exponent_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1196,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/opensslrsa_link.c:1197,18'
          Dst:             EVP_PKEY_get_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1204,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1205,2'
          Dst:             EVP_PKEY_free
    - functionName:    opensslrsa_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          465
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - BN_bin2bn
        - BN_clear_free
        - BN_num_bits
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - dst__privstruct_free
        - dst__privstruct_parse
        - isc_assertion_failed
        - isc_safe_memwipe
        - opensslrsa_build_pkey
        - opensslrsa_components_free
        - opensslrsa_fromlabel
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:1080,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:1109,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:1120,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1060,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1065,2'
          Dst:             dst__privstruct_parse
        - Src:             '../lib/dns/opensslrsa_link.c:1097,3'
          Dst:             opensslrsa_fromlabel
        - Src:             '../lib/dns/opensslrsa_link.c:1099,22'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslrsa_link.c:1115,9'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1146,5'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:1155,6'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1159,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1160,2'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:1163,21'
          Dst:             EVP_PKEY_eq
        - Src:             '../lib/dns/opensslrsa_link.c:1172,2'
          Dst:             opensslrsa_components_free
        - Src:             '../lib/dns/opensslrsa_link.c:1173,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1178,2'
          Dst:             dst__privstruct_free
        - Src:             '../lib/dns/opensslrsa_link.c:1179,2'
          Dst:             isc_safe_memwipe
    - functionName:    opensslrsa_build_pkey
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          293
      EdgeCount:       68
      CyclomaticComplexity: 21
      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__tlserr2result
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:646,8'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             '../lib/dns/opensslrsa_link.c:648,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:651,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:652,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:654,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:659,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:661,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:665,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:667,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:671,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:673,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:677,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:680,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:684,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:687,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:691,6'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             '../lib/dns/opensslrsa_link.c:694,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:698,11'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             '../lib/dns/opensslrsa_link.c:700,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:703,8'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/dns/opensslrsa_link.c:705,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:708,11'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             '../lib/dns/opensslrsa_link.c:710,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:714,11'
          Dst:             EVP_PKEY_fromdata
        - Src:             '../lib/dns/opensslrsa_link.c:718,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:724,2'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:725,2'
          Dst:             OSSL_PARAM_free
        - Src:             '../lib/dns/opensslrsa_link.c:726,2'
          Dst:             OSSL_PARAM_BLD_free
    - functionName:    opensslrsa_components_free
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
        - BN_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:141,2'
          Dst:             BN_free
        - Src:             '../lib/dns/opensslrsa_link.c:142,2'
          Dst:             BN_free
        - Src:             '../lib/dns/opensslrsa_link.c:143,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:144,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:145,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:146,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:147,2'
          Dst:             BN_clear_free
        - Src:             '../lib/dns/opensslrsa_link.c:148,2'
          Dst:             BN_clear_free
    - functionName:    opensslrsa_tofile
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          740
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - dst__privstruct_writefile
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - opensslrsa_components_free
        - opensslrsa_components_get
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:944,10'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:947,2'
          Dst:             opensslrsa_components_get
        - Src:             '../lib/dns/opensslrsa_link.c:950,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:951,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:952,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:957,28'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:958,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:959,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:965,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:966,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:967,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:968,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:975,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:976,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:977,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:978,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:985,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:986,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:987,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:988,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:995,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:997,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:998,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1005,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1007,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1008,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1015,29'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:1016,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1017,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/opensslrsa_link.c:1018,3'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:1025,45'
          Dst:             strlen
        - Src:             '../lib/dns/opensslrsa_link.c:1032,11'
          Dst:             dst__privstruct_writefile
        - Src:             '../lib/dns/opensslrsa_link.c:1037,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/opensslrsa_link.c:1041,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_fromdns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          462
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bin2bn
        - BN_num_bits
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - memcmp
        - opensslrsa_build_pkey
        - opensslrsa_components_free
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:877,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:867,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:869,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/dns/opensslrsa_link.c:880,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:884,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:885,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:889,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:893,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:894,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:911,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:913,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:919,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:921,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:925,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/opensslrsa_link.c:927,18'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:928,11'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:931,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_todns
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          415
      EdgeCount:       69
      CyclomaticComplexity: 8
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_putmem
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - opensslrsa_components_free
        - opensslrsa_components_get
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:805,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:800,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:810,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:811,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:817,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:818,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:822,2'
          Dst:             opensslrsa_components_get
        - Src:             '../lib/dns/opensslrsa_link.c:824,14'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:825,12'
          Dst:             BN_num_bits
        - Src:             '../lib/dns/opensslrsa_link.c:831,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:832,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:837,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/opensslrsa_link.c:838,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/opensslrsa_link.c:839,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:846,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:848,2'
          Dst:             BN_bn2bin
        - Src:             '../lib/dns/opensslrsa_link.c:849,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:851,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/opensslrsa_link.c:855,2'
          Dst:             opensslrsa_components_free
    - functionName:    opensslrsa_generate
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - BN_free
        - BN_new
        - BN_set_bit
        - EVP_PKEY_free
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_generate_pkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:746,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:734,14'
          Dst:             BN_new
        - Src:             '../lib/dns/opensslrsa_link.c:740,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:769,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:773,2'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:774,2'
          Dst:             BN_set_bit
        - Src:             '../lib/dns/opensslrsa_link.c:776,2'
          Dst:             opensslrsa_generate_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:785,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:786,2'
          Dst:             BN_free
    - functionName:    BN_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_set_bit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          204
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_VerifyFinal
        - isc__tlserr2result
        - isc_assertion_failed
        - memcmp
        - opensslrsa_check_exponent_bits
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:372,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:394,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:358,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:364,7'
          Dst:             opensslrsa_check_exponent_bits
        - Src:             '../lib/dns/opensslrsa_link.c:375,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:384,7'
          Dst:             memcmp
        - Src:             '../lib/dns/opensslrsa_link.c:393,11'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:398,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:400,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_VerifyFinal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 323
      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__tlserr2result
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_availableregion
        - isc_buffer_putmem
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:287,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:305,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:278,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:296,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/opensslrsa_link.c:298,31'
          Dst:             EVP_PKEY_get_size
        - Src:             '../lib/dns/opensslrsa_link.c:307,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:308,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:311,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/opensslrsa_link.c:312,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:316,7'
          Dst:             EVP_SignFinal
        - Src:             '../lib/dns/opensslrsa_link.c:317,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:320,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: 253
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestUpdate
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:257,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:261,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:262,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opensslrsa_destroyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      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:241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:242,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:247,3'
          Dst:             EVP_MD_CTX_free
    - functionName:    opensslrsa_createctx
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          264
      EdgeCount:       57
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_DigestInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - isc__tlserr2result
        - isc_assertion_failed
        - opensslrsa_valid_key_alg
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:179,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/opensslrsa_link.c:210,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:174,2'
          Dst:             opensslrsa_valid_key_alg
        - Src:             '../lib/dns/opensslrsa_link.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:202,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:205,15'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:207,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/dns/opensslrsa_link.c:224,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:227,7'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:228,3'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:229,10'
          Dst:             isc__tlserr2result
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - ERR_clear_error
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_VerifyFinal
        - isc_assertion_failed
        - opensslrsa_build_pkey
        - opensslrsa_components_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/opensslrsa_link.c:1312,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1305,27'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/dns/opensslrsa_link.c:1338,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1339,8'
          Dst:             BN_bin2bn
        - Src:             '../lib/dns/opensslrsa_link.c:1341,11'
          Dst:             opensslrsa_build_pkey
        - Src:             '../lib/dns/opensslrsa_link.c:1342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1347,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/dns/opensslrsa_link.c:1348,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/dns/opensslrsa_link.c:1349,6'
          Dst:             EVP_VerifyFinal
        - Src:             '../lib/dns/opensslrsa_link.c:1355,2'
          Dst:             opensslrsa_components_free
        - Src:             '../lib/dns/opensslrsa_link.c:1356,2'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/dns/opensslrsa_link.c:1357,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/dns/opensslrsa_link.c:1358,2'
          Dst:             ERR_clear_error
    - functionName:    dst__opensslrsa_init
      functionSourceFile: '/src/bind9/build/../lib/dns/opensslrsa_link.c'
      linkageType:     externalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - check_algorithm
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/opensslrsa_link.c:1364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/opensslrsa_link.c:1367,7'
          Dst:             check_algorithm
    - functionName:    missing_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setup_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          185
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - bindrdatasets
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1172,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1167,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1168,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1172,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1172,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1172,3'
          Dst:             isc_assertion_failed
    - functionName:    bindrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bindrdataset
        - qpcache_hit
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1126,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1128,2'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:1130,3'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:1132,3'
          Dst:             qpcache_hit
    - functionName:    bindrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          701
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - isc_assertion_failed
        - qpcnode_acquire
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1029,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1061,3'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_hit
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_acquire
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qpcnode_erefs_increment
        - qpcnode_ref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:726,2'
          Dst:             qpcnode_ref
        - Src:             '../lib/dns/qpcache.c:727,2'
          Dst:             qpcnode_erefs_increment
    - functionName:    qpcnode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 3880
      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:3880,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3880,1'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_erefs_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 721
      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:698,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:720,2'
          Dst:             qpcache_ref
    - functionName:    qpcache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3886
      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:3886,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3886,1'
          Dst:             isc_assertion_failed
    - functionName:    find_coveringnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          212
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - bindrdatasets
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_lookup
        - dns_qpiter_current
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1543,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1491,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1503,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1504,16'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:1509,11'
          Dst:             dns_qpiter_current
        - Src:             '../lib/dns/qpcache.c:1513,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1519,2'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:1521,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1524,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1526,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1530,4'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1534,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1537,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1543,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1543,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1543,2'
          Dst:             isc_assertion_failed
    - functionName:    find_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - check_header
        - first_header
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1317,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1318,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1319,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1320,8'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1333,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1335,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1338,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1340,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1347,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1350,7'
          Dst:             check_header
    - functionName:    first_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - check_stale_header
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1238,27'
          Dst:             check_stale_header
    - functionName:    check_stale_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          240
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - mark
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1198,3'
          Dst:             mark
    - functionName:    mark
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - update_rrsetstats
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:903,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:905,2'
          Dst:             update_rrsetstats
    - functionName:    update_rrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          229
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdatasetstats_decrement
        - dns_rdatasetstats_increment
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:876,3'
          Dst:             dns_rdatasetstats_increment
        - Src:             '../lib/dns/qpcache.c:878,3'
          Dst:             dns_rdatasetstats_decrement
    - functionName:    check_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       25
      CyclomaticComplexity: 3
      functionsReached:
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1402,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1377,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1382,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1391,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1402,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1402,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1402,2'
          Dst:             isc_assertion_failed
    - functionName:    qpc_search_init
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1563
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1578,28'
          Dst:             isc_stdtime_now
    - functionName:    expire_lru_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          477
      EdgeCount:       78
      CyclomaticComplexity: 16
      functionsReached:
        - expireheader
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:497,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:497,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:497,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:497,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:500,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:501,14'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:505,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:508,5'
          Dst:             expireheader
    - functionName:    expireheader
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
        - mark_ancient
        - qpcnode_acquire
        - qpcnode_release
        - rdataset_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:966,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:945,19'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:947,2'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:957,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:959,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:968,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:972,4'
          Dst:             isc_stats_increment
    - functionName:    rdataset_size
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 455
      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:451,10'
          Dst:             dns_rdataslab_size
    - functionName:    mark_ancient
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - mark
        - setttl
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:932,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:933,2'
          Dst:             mark
    - functionName:    qpcnode_release
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          251
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - cds_list_empty
        - cds_wfcq_enqueue
        - clean_cache_node
        - cleanup_deadnodes_cb
        - delete_node
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_get
        - isc_queue_node_init
        - isc_rwlock_rdunlock
        - isc_rwlock_tryupgrade
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpcache_ref
        - qpcnode_acquire
        - qpcnode_erefs_decrement
        - qpcnode_erefs_increment
        - qpcnode_unref
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:796,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:770,7'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:775,38'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:794,3'
          Dst:             qpcnode_erefs_increment
        - Src:             '../lib/dns/qpcache.c:796,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:796,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:796,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:796,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:796,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:797,8'
          Dst:             qpcnode_erefs_decrement
        - Src:             '../lib/dns/qpcache.c:803,3'
          Dst:             clean_cache_node
        - Src:             '../lib/dns/qpcache.c:806,7'
          Dst:             cds_list_empty
        - Src:             '../lib/dns/qpcache.c:814,3'
          Dst:             delete_node
        - Src:             '../lib/dns/qpcache.c:821,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:824,3'
          Dst:             isc_queue_node_init
        - Src:             '../lib/dns/qpcache.c:825,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/qpcache.c:830,23'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/qpcache.c:832,4'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:833,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/qpcache.c:833,4'
          Dst:             cleanup_deadnodes_cb
        - Src:             '../lib/dns/qpcache.c:838,2'
          Dst:             qpcnode_unref
    - functionName:    qpcnode_erefs_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 750
      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:738,23'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:748,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_cache_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          586
      EdgeCount:       104
      CyclomaticComplexity: 18
      functionsReached:
        - cds_list_del
        - clean_cache_headers
        - dns_slabheader_destroy
        - dns_slabtop_destroy
        - first_header
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:588,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:590,3'
          Dst:             clean_cache_headers
        - Src:             '../lib/dns/qpcache.c:596,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:604,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:605,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:617,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:620,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:620,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:620,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:620,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:624,4'
          Dst:             dns_slabtop_destroy
    - functionName:    delete_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 679
      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:645,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:636,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/qpcache.c:638,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:639,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:652,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:661,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:656,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:664,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:668,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/qpcache.c:677,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/qpcache.c:673,3'
          Dst:             isc_log_write
    - functionName:    isc_queue_node_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_node_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:34,2'
          Dst:             cds_wfcq_node_init
    - functionName:    cds_wfcq_enqueue
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_deadnodes_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2402
      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:2398,21'
          Dst:             isc_tid
        - Src:             '../lib/dns/qpcache.c:2400,2'
          Dst:             cleanup_deadnodes
        - Src:             '../lib/dns/qpcache.c:2401,2'
          Dst:             qpcache_unref
    - functionName:    qpcnode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 3880
      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:3880,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3880,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3880,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3880,1'
          Dst:             qpcnode_destroy
    - functionName:    qpcnode_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3875
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          436
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - cds_list_del
        - dns_name_free
        - dns_slabheader_destroy
        - dns_slabtop_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3862,4'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:3863,4'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3867,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3867,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3867,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3867,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3870,3'
          Dst:             dns_slabtop_destroy
        - Src:             '../lib/dns/qpcache.c:3873,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:3874,2'
          Dst:             isc__mem_putanddetach
    - 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:    4
      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: 2371
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_next_blocking
        - isc_assertion_failed
        - isc_queue_init
        - isc_queue_splice
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - qpcnode_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2391,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2392,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2380,2'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:2382,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2383,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2385,2'
          Dst:             isc_queue_splice
        - Src:             '../lib/dns/qpcache.c:2386,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/qpcache.c:2386,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:2387,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:2386,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/qpcache.c:2391,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2391,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2392,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2392,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2392,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3886
      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:3886,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3886,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3886,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3886,1'
          Dst:             qpcache__destroy
    - functionName:    qpcache__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          238
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_dynamic
        - dns_name_format
        - dns_name_free
        - dns_qp_destroy
        - dns_stats_detach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_heap_destroy
        - isc_log_write
        - isc_mem_detach
        - isc_queue_destroy
        - isc_queue_empty
        - isc_rwlock_destroy
        - isc_stats_detach
        - strlcpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2312,2'
          Dst:             dns_qp_destroy
        - Src:             '../lib/dns/qpcache.c:2314,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:2315,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/qpcache.c:2317,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/qpcache.c:2319,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/qpcache.c:2323,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/qpcache.c:2324,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/qpcache.c:2327,3'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2331,3'
          Dst:             isc_queue_empty
        - Src:             '../lib/dns/qpcache.c:2331,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2332,3'
          Dst:             isc_queue_destroy
        - Src:             '../lib/dns/qpcache.c:2334,3'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/qpcache.c:2337,2'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/qpcache.c:2340,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/qpcache.c:2343,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2347,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/qpcache.c:2350,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/qpcache.c:2352,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_queue_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:49,9'
          Dst:             cds_wfcq_empty
    - functionName:    isc_queue_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfcq_empty
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_queue_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:39,2'
          Dst:             __cds_wfcq_init
    - functionName:    isc_queue_splice
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/queue.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/queue.h:73,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/include/isc/queue.h:75,2'
          Dst:             isc_assertion_failed
    - functionName:    __cds_wfcq_first_blocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfcq_next_blocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfcq_splice_blocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cds_wfcq_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cds_wfcq_node_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clean_cache_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - cds_list_del
        - dns_slabheader_destroy
        - first_header
        - next_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:560,29'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:565,29'
          Dst:             next_header
        - Src:             '../lib/dns/qpcache.c:568,3'
          Dst:             cds_list_del
        - Src:             '../lib/dns/qpcache.c:569,3'
          Dst:             dns_slabheader_destroy
    - functionName:    next_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setttl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc_heap_decreased
        - isc_heap_delete
        - isc_heap_increased
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:920,3'
          Dst:             isc_heap_increased
        - Src:             '../lib/dns/qpcache.c:922,3'
          Dst:             isc_heap_decreased
        - Src:             '../lib/dns/qpcache.c:926,3'
          Dst:             isc_heap_delete
    - functionName:    prio_type
      functionSourceFile: '/src/bind9/build/../lib/dns/db_p.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 157
      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:119,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    overmaxtype
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2547
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcache_miss
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          165
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_size
        - expire_lru_headers
        - isc_heap_insert
        - isc_mem_isovermem
        - rdataset_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:521,2'
          Dst:             isc_heap_insert
        - Src:             '../lib/dns/qpcache.c:524,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/qpcache.c:536,9'
          Dst:             dns_name_size
        - Src:             '../lib/dns/qpcache.c:537,4'
          Dst:             rdataset_size
        - Src:             '../lib/dns/qpcache.c:539,3'
          Dst:             expire_lru_headers
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prio_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - prio_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2551,9'
          Dst:             prio_type
    - functionName:    check_ncache_block
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bindrdataset
        - mark_ancient
        - qpcache_hit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2631,4'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2633,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2634,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:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qpcnode_expiredata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - expireheader
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2281,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2270,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2273,8'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:2276,12'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2277,9'
          Dst:             expireheader
        - Src:             '../lib/dns/qpcache.c:2281,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2281,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2282,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_deletedata
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          282
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - dns_slabheader_freeproof
        - isc_assertion_failed
        - isc_heap_delete
        - update_rrsetstats
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3763,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/qpcache.c:3769,2'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:3773,3'
          Dst:             dns_slabheader_freeproof
        - Src:             '../lib/dns/qpcache.c:3776,3'
          Dst:             dns_slabheader_freeproof
    - functionName:    qpcnode_detachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          125
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcache_detach
        - qpcache_ref
        - qpcnode_release
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2594,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2589,2'
          Dst:             qpcache_ref
        - Src:             '../lib/dns/qpcache.c:2591,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/qpcache.c:2592,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2593,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:2594,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2594,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2595,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/qpcache.c:2597,2'
          Dst:             qpcache_detach
    - functionName:    qpcache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3886
      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:3886,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3886,1'
          Dst:             qpcache_unref
    - functionName:    qpcnode_attachnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2565
      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:2556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2561,2'
          Dst:             qpcnode_acquire
    - functionName:    add
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         319
      ICount:          2135
      EdgeCount:       419
      CyclomaticComplexity: 102
      functionsReached:
        - bindrdataset
        - cds_list_add
        - check_ncache_block
        - dns_rdataslab_equal
        - dns_rdataslab_equalx
        - dns_rdatatype_issig
        - dns_slabtop_new
        - first_header
        - isc_assertion_failed
        - mark_ancient
        - overmaxtype
        - prio_header
        - qpcache_hit
        - qpcache_miss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2656,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2658,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2661,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2673,30'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2689,5'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2700,6'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2713,26'
          Dst:             check_ncache_block
        - Src:             '../lib/dns/qpcache.c:2719,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2726,7'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2731,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2737,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2742,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2749,33'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2770,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2771,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2776,8'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2802,7'
          Dst:             dns_rdataslab_equalx
        - Src:             '../lib/dns/qpcache.c:2819,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2820,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2861,7'
          Dst:             dns_rdataslab_equal
        - Src:             '../lib/dns/qpcache.c:2876,4'
          Dst:             qpcache_hit
        - Src:             '../lib/dns/qpcache.c:2877,4'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:2891,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2895,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2895,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2895,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2895,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2899,3'
          Dst:             qpcache_miss
        - Src:             '../lib/dns/qpcache.c:2902,3'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2904,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2913,27'
          Dst:             dns_slabtop_new
        - Src:             '../lib/dns/qpcache.c:2916,7'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2918,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2921,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2924,4'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2928,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2934,3'
          Dst:             cds_list_add
        - Src:             '../lib/dns/qpcache.c:2936,3'
          Dst:             qpcache_miss
        - Src:             '../lib/dns/qpcache.c:2939,7'
          Dst:             overmaxtype
        - Src:             '../lib/dns/qpcache.c:2943,32'
          Dst:             prio_header
        - Src:             '../lib/dns/qpcache.c:2952,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2952,4'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2954,18'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2954,5'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2965,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/qpcache.c:2967,36'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2968,3'
          Dst:             mark_ancient
        - Src:             '../lib/dns/qpcache.c:2971,2'
          Dst:             bindrdataset
    - functionName:    new_qpcnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2424
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          127
      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:2425,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2434,14'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/qpcache.c:2438,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:2439,2'
          Dst:             dns_name_dup
    - functionName:    expire_ttl_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3812
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - expireheader
        - isc_heap_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3790,30'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/qpcache.c:3809,9'
          Dst:             expireheader
    - functionName:    addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdataset_getclosest
        - dns_name_dup
        - dns_rdataslab_fromrdataset
        - isc__mem_get
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3019,11'
          Dst:             dns__rdataset_getclosest
        - Src:             '../lib/dns/qpcache.c:3020,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpcache.c:3022,2'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3024,2'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3026,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3033,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3037,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:3038,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 3007
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdataset_getnoqname
        - dns_name_dup
        - dns_rdataslab_fromrdataset
        - isc__mem_get
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2986,11'
          Dst:             dns__rdataset_getnoqname
        - Src:             '../lib/dns/qpcache.c:2987,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/qpcache.c:2989,2'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:2991,2'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:2993,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3000,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3004,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/qpcache.c:3005,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    iterator_active
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_existing_header
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - first_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:474,29'
          Dst:             first_header
    - functionName:    rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3436
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 15
      functionsReached:
        - bindrdataset
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3455,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3447,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3449,29'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3452,2'
          Dst:             bindrdataset
        - Src:             '../lib/dns/qpcache.c:3455,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3455,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3455,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - iterator_active
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3425,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3405,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3413,31'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3417,9'
          Dst:             iterator_active
        - Src:             '../lib/dns/qpcache.c:3425,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3425,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3425,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_first
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          187
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - first_existing_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - iterator_active
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3383,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3370,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3373,30'
          Dst:             first_existing_header
        - Src:             '../lib/dns/qpcache.c:3376,26'
          Dst:             iterator_active
        - Src:             '../lib/dns/qpcache.c:3383,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3383,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3383,2'
          Dst:             isc_assertion_failed
    - functionName:    rdatasetiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
        - isc__mem_put
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3332,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/qpcache.c:3333,2'
          Dst:             isc__mem_put
    - functionName:    update_cachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1007
      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:989,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:991,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:1000,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/qpcache.c:1004,3'
          Dst:             isc_stats_increment
    - functionName:    related_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          456
      EdgeCount:       85
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1252,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1254,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1258,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1260,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1269,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1270,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1296,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1297,3'
          Dst:             isc_assertion_failed
    - functionName:    reactivate_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2421
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2420,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2418,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2419,2'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2420,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2420,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2420,2'
          Dst:             isc_assertion_failed
    - functionName:    reference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3463
      functionLinenumberEnd: 3473
      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:3471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3472,2'
          Dst:             reactivate_node
    - functionName:    resume_iteration
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3528
      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:3504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3507,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3521,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3524,3'
          Dst:             isc_assertion_failed
    - functionName:    dereference_iter_node
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_release
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3493,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3490,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3491,2'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:3493,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3493,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3495,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3751
      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:3749,2'
          Dst:             dns_name_copy
    - functionName:    dbiterator_pause
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3739
      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:3734,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3734,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3734,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3736,2'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_current
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3691
      functionLinenumberEnd: 3711
      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:3696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3700,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3704,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3707,2'
          Dst:             qpcnode_acquire
    - functionName:    dbiterator_next
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3687
      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:3657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3664,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3667,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3669,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3675,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3676,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3681,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_prev
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3648
      functionLinenumberEnd: 3649
      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: 3643
      functionLinenumberEnd: 3644
      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: 3606
      functionLinenumberEnd: 3639
      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:3620,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3623,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3625,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:3630,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3631,3'
          Dst:             reference_iter_node
    - functionName:    dbiterator_last
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3601
      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: 3553
      functionLinenumberEnd: 3597
      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:3567,3'
          Dst:             resume_iteration
        - Src:             '../lib/dns/qpcache.c:3570,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3572,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/qpcache.c:3573,11'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/qpcache.c:3579,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3580,3'
          Dst:             reference_iter_node
        - Src:             '../lib/dns/qpcache.c:3586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3593,3'
          Dst:             isc_assertion_failed
    - functionName:    dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3550
      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:3537,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3537,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3537,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3537,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3541,2'
          Dst:             dereference_iter_node
        - Src:             '../lib/dns/qpcache.c:3543,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:3544,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/qpcache.c:3546,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/qpcache.c:3547,2'
          Dst:             dns_db_detach
    - functionName:    find_deepest_zonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          169
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - bindrdatasets
        - dns_name_copy
        - dns_qpchain_length
        - dns_qpchain_node
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1457,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1421,15'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:1426,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:1429,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1434,3'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1442,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1446,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1451,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1457,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1457,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1457,3'
          Dst:             isc_assertion_failed
    - functionName:    seek_ns_headers
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1981
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 21
      functionsReached:
        - bindrdatasets
        - dns_name_copy
        - find_deepest_zonecut
        - find_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - qpcnode_acquire
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1997,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2017,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1986,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1988,2'
          Dst:             find_headers
        - Src:             '../lib/dns/qpcache.c:1997,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1997,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1997,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1998,12'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:2002,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2008,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:2013,2'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:2017,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2017,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2017,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3824
      functionLinenumberEnd: 3830
      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:3827,2'
          Dst:             isc_assertion_failed
    - functionName:    setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3815
      functionLinenumberEnd: 3821
      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:3818,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2256
      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:2253,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2239
      functionLinenumberEnd: 2246
      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:2242,2'
          Dst:             isc_assertion_failed
    - functionName:    getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2235
      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:2232,2'
          Dst:             isc_assertion_failed
    - functionName:    setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2218
      functionLinenumberEnd: 2225
      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:2221,2'
          Dst:             isc_assertion_failed
    - functionName:    setcachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2205
      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:2201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2204,2'
          Dst:             isc_stats_attach
    - functionName:    qpcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         232
      ICount:          1293
      EdgeCount:       277
      CyclomaticComplexity: 47
      functionsReached:
        - bindrdatasets
        - check_header
        - check_zonecut
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - find_coveringnsec
        - find_deepest_zonecut
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - missing_answer
        - qpc_search_init
        - qpcnode_acquire
        - qpcnode_release
        - related_headers
        - setup_delegation
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:1793,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1833,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1873,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1903,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1952,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1955,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:1969,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:1612,2'
          Dst:             qpc_search_init
        - Src:             '../lib/dns/qpcache.c:1614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1617,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1622,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:1625,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1635,21'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:1644,3'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:1646,14'
          Dst:             check_zonecut
        - Src:             '../lib/dns/qpcache.c:1653,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:1668,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1676,13'
          Dst:             setup_delegation
        - Src:             '../lib/dns/qpcache.c:1682,13'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:1706,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1724,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1726,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1729,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1731,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:1735,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1739,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:1767,7'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:1776,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1822,8'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1833,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1833,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1833,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1835,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1848,6'
          Dst:             missing_answer
        - Src:             '../lib/dns/qpcache.c:1856,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1860,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1873,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1873,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1873,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1874,13'
          Dst:             find_coveringnsec
        - Src:             '../lib/dns/qpcache.c:1889,5'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1893,4'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1903,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1903,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1903,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1912,3'
          Dst:             qpcnode_acquire
        - Src:             '../lib/dns/qpcache.c:1946,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:1952,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1952,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1955,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1955,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1963,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1966,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:1967,3'
          Dst:             qpcnode_release
        - Src:             '../lib/dns/qpcache.c:1969,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:1969,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:1969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:1973,2'
          Dst:             update_cachestats
    - functionName:    qpcache_findnode
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2485
      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:2468,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2483,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2459,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2460,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2468,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/qpcache.c:2468,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2468,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2468,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2468,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:2469,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:2472,11'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:2473,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:2474,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2475,4'
          Dst:             qpcnode_unref
        - Src:             '../lib/dns/qpcache.c:2479,2'
          Dst:             reactivate_node
        - Src:             '../lib/dns/qpcache.c:2483,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2483,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2483,2'
          Dst:             isc_assertion_failed
    - functionName:    getrrsetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2214
      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:2212,2'
          Dst:             isc_assertion_failed
    - functionName:    nodecount
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3241
      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:3239,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3237,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3238,7'
          Dst:             dns_qp_memusage
        - Src:             '../lib/dns/qpcache.c:3239,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3239,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3239,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_deleterdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3188
      functionLinenumberEnd: 3227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - add
        - dns_slabheader_destroy
        - dns_slabheader_new
        - isc_assertion_failed
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - setttl
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3224,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3212,14'
          Dst:             dns_slabheader_new
        - Src:             '../lib/dns/qpcache.c:3214,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:3218,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3219,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:3222,3'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3224,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3224,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3224,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_addrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          669
      EdgeCount:       114
      CyclomaticComplexity: 15
      functionsReached:
        - add
        - addclosest
        - addnoqname
        - dns__db_logtoomanyrecords
        - dns_fixedname_initname
        - dns_name_copy
        - dns_qp_getname
        - dns_qp_insert
        - dns_rdataset_getownercase
        - dns_rdataslab_fromrdataset
        - dns_slabheader_destroy
        - dns_slabheader_reset
        - expire_ttl_headers
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - new_qpcnode
        - qpcnode_detach
        - setttl
        - update_rrsetstats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:3127,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:3170,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:3177,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3063,38'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:3065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3068,11'
          Dst:             dns_rdataslab_fromrdataset
        - Src:             '../lib/dns/qpcache.c:3072,4'
          Dst:             dns__db_logtoomanyrecords
        - Src:             '../lib/dns/qpcache.c:3079,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:3080,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:3081,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/qpcache.c:3084,2'
          Dst:             dns_slabheader_reset
        - Src:             '../lib/dns/qpcache.c:3091,2'
          Dst:             setttl
        - Src:             '../lib/dns/qpcache.c:3109,3'
          Dst:             addnoqname
        - Src:             '../lib/dns/qpcache.c:3113,3'
          Dst:             addclosest
        - Src:             '../lib/dns/qpcache.c:3123,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:3127,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3127,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3135,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3138,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/qpcache.c:3140,2'
          Dst:             expire_ttl_headers
        - Src:             '../lib/dns/qpcache.c:3146,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/qpcache.c:3149,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3150,15'
          Dst:             new_qpcnode
        - Src:             '../lib/dns/qpcache.c:3152,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/qpcache.c:3153,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3154,4'
          Dst:             qpcnode_detach
        - Src:             '../lib/dns/qpcache.c:3159,11'
          Dst:             add
        - Src:             '../lib/dns/qpcache.c:3164,3'
          Dst:             update_rrsetstats
        - Src:             '../lib/dns/qpcache.c:3167,3'
          Dst:             dns_slabheader_destroy
        - Src:             '../lib/dns/qpcache.c:3170,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3170,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3177,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:3177,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:3177,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3180,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3880
      functionLinenumberEnd: 3880
      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:3880,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3880,1'
          Dst:             qpcnode_unref
    - functionName:    qpcache_allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_stdtime_now
        - qpcnode_acquire
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2522,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2529,33'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2532,2'
          Dst:             qpcnode_acquire
    - functionName:    qpcache_findrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          477
      EdgeCount:       84
      CyclomaticComplexity: 16
      functionsReached:
        - bindrdatasets
        - check_header
        - first_header
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - related_headers
        - update_cachestats
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2175,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2116,26'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2129,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2145,16'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2147,14'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2150,13'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2152,17'
          Dst:             first_header
        - Src:             '../lib/dns/qpcache.c:2156,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:2160,7'
          Dst:             check_header
        - Src:             '../lib/dns/qpcache.c:2164,9'
          Dst:             related_headers
        - Src:             '../lib/dns/qpcache.c:2170,3'
          Dst:             bindrdatasets
        - Src:             '../lib/dns/qpcache.c:2175,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2175,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2192,2'
          Dst:             update_cachestats
    - functionName:    qpcache_createiterator
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2508
      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:2494,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2496,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:2503,19'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/qpcache.c:2504,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/qpcache.c:2505,2'
          Dst:             dns_qpiter_init
    - functionName:    qpcache_findzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpchain_length
        - dns_qpchain_node
        - find_deepest_zonecut
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - seek_ns_headers
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/qpcache.c:2048,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/qpcache.c:2091,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:2034,26'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/qpcache.c:2038,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2040,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/qpcache.c:2045,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/qpcache.c:2052,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2054,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2055,13'
          Dst:             seek_ns_headers
        - Src:             '../lib/dns/qpcache.c:2061,9'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/qpcache.c:2070,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/qpcache.c:2075,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2078,4'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/qpcache.c:2083,12'
          Dst:             find_deepest_zonecut
        - Src:             '../lib/dns/qpcache.c:2091,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/qpcache.c:2091,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/qpcache.c:2091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:2093,2'
          Dst:             isc_assertion_failed
    - functionName:    qpcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2362
      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:2361,2'
          Dst:             qpcache_detach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 345
      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:344,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 339
      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:339,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      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:332,2'
          Dst:             qpcnode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 326
      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:325,2'
          Dst:             qpcnode_ref
    - functionName:    set_index
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ttl_sooner
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__qpcache_create
      functionSourceFile: '/src/bind9/build/../lib/dns/qpcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3319
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          266
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dup
        - dns_qp_create
        - dns_rdatasetstats_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_heap_create
        - isc_loop
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_queue_init
        - isc_rwlock_init
        - set_index
        - ttl_sooner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/qpcache.c:3251,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/qpcache.c:3253,18'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:3256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/qpcache.c:3259,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/qpcache.c:3278,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3279,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3281,24'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/qpcache.c:3283,2'
          Dst:             dns_rdatasetstats_create
        - Src:             '../lib/dns/qpcache.c:3288,3'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/qpcache.c:3288,3'
          Dst:             ttl_sooner
        - Src:             '../lib/dns/qpcache.c:3288,3'
          Dst:             set_index
        - Src:             '../lib/dns/qpcache.c:3291,3'
          Dst:             isc_queue_init
        - Src:             '../lib/dns/qpcache.c:3293,3'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/qpcache.c:3301,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:3302,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/qpcache.c:3307,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/qpcache.c:3312,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:    7
      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: 382
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - dns__rdataset_clone
        - dns_name_clone
        - dns_name_dynamic
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:323,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:328,8'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdatalist.c:334,7'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/rdatalist.c:353,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/rdatalist.c:354,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/rdatalist.c:355,2'
          Dst:             dns__rdataset_clone
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_addclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:278,7'
          Dst:             dns_rdatatype_isnsec
    - functionName:    dns__rdatalist_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - dns__rdataset_clone
        - dns_name_clone
        - dns_name_dynamic
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:229,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:235,8'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdatalist.c:241,7'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/rdatalist.c:260,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/rdatalist.c:261,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/rdatalist.c:262,2'
          Dst:             dns__rdataset_clone
    - functionName:    dns__rdatalist_addnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          278
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - dns_rdatatype_isnsec
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:184,7'
          Dst:             dns_rdatatype_isnsec
    - functionName:    dns__rdatalist_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:160,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:148,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatalist_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdata_clone
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:141,2'
          Dst:             dns_rdata_clone
    - functionName:    dns__rdatalist_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rdatalist_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatalist_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatalist_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:92,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_tordataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:68,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:69,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rdatalist.c:69,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatalist.c:72,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatalist_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatalist.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatalist.c:44,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__rdatasetiter_current
      functionSourceFile: '/src/bind9/build/../lib/dns/rdatasetiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdatasetiter.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdatasetiter.c:30,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowercopy
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ascii_tolower1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:49,12'
          Dst:             isc__ascii_tolower1
    - functionName:    compare_rdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      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:102,9'
          Dst:             dns_rdata_compare
    - functionName:    newslab
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:108,29'
          Dst:             isc__mem_get
    - functionName:    rdataset_getheader
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_slabtop_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1199
      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/rdataslab.c:1195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:1198,2'
          Dst:             isc__mem_put
    - functionName:    dns_slabtop_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1182,23'
          Dst:             isc__mem_get
    - functionName:    dns_slabheader_freeproof
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - dns_rdataslab_size
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:886,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rdataslab.c:887,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rdataslab.c:892,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:894,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:899,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:901,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:903,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdataslab_size
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:347,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_slabheader_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_deletedata
        - dns_rdataslab_size
        - isc__mem_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:868,2'
          Dst:             dns_db_deletedata
        - Src:             '../lib/dns/rdataslab.c:871,10'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:876,2'
          Dst:             isc__mem_put
    - functionName:    dns_slabheader_new
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:852,6'
          Dst:             isc__mem_get
    - functionName:    dns_slabheader_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_slabheader_copycase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:821,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_slabheader_setownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 817
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:807,7'
          Dst:             __ctype_b_loc
    - functionName:    dns_rdataslab_equalx
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdata_compare
        - rdata_from_slabitem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:786,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:787,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:788,7'
          Dst:             dns_rdata_compare
    - functionName:    rdata_from_slabitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdata_fromregion
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:394,2'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_rdataslab_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          195
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:753,7'
          Dst:             memcmp
    - functionName:    dns_rdataslab_subtract
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          625
      EdgeCount:       101
      CyclomaticComplexity: 17
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_slabitem
        - rdata_to_slabitem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:623,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:623,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:626,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:627,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:640,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:640,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:645,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:646,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:651,15'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:702,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:716,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:720,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:725,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:726,2'
          Dst:             isc__mem_put
    - functionName:    rdata_to_slabitem
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          71
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_issingleton
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:594,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_rdataslab_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          797
      EdgeCount:       141
      CyclomaticComplexity: 28
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_init
        - dns_rdatatype_issingleton
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - rdata_from_slabitem
        - rdata_to_slabitem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:462,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:462,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:465,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:466,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:474,10'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:474,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:477,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:478,3'
          Dst:             rdata_from_slabitem
        - Src:             '../lib/dns/rdataslab.c:490,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:540,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdataslab.c:549,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:573,14'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rdataslab.c:578,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:584,4'
          Dst:             rdata_to_slabitem
        - Src:             '../lib/dns/rdataslab.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:593,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rdataslab.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:594,2'
          Dst:             isc__mem_put
    - functionName:    dns_rdataslab_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:362,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    makeslab
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          624
      EdgeCount:       117
      CyclomaticComplexity: 26
      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:148,30'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:149,12'
          Dst:             dns_rdataslab_size
        - Src:             '../lib/dns/rdataslab.c:151,12'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:153,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:163,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/rdataslab.c:168,12'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:186,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rdataslab.c:187,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rdataslab.c:192,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rdataslab.c:197,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:198,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/rdataslab.c:199,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rdataslab.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:201,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rdataslab.c:218,3'
          Dst:             qsort
        - Src:             '../lib/dns/rdataslab.c:218,3'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:231,7'
          Dst:             compare_rdata
        - Src:             '../lib/dns/rdataslab.c:260,20'
          Dst:             dns_rdatatype_issingleton
        - Src:             '../lib/dns/rdataslab.c:273,11'
          Dst:             newslab
        - Src:             '../lib/dns/rdataslab.c:284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:305,2'
          Dst:             isc__mem_put
    - functionName:    rdataset_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_detachnode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:912,2'
          Dst:             dns__db_detachnode
    - functionName:    rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 956
      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: 959
      functionLinenumberEnd: 985
      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:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:983,2'
          Dst:             dns_rdata_fromregion
    - functionName:    rdataset_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:992,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:993,2'
          Dst:             isc_assertion_failed
    - functionName:    rdataset_count
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rdataset_getnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          197
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_name_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1030,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1046,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1063,2'
          Dst:             dns_name_clone
    - functionName:    rdataset_getclosest
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          197
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns__db_attachnode
        - dns_name_clone
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1086,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1102,2'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/rdataslab.c:1119,2'
          Dst:             dns_name_clone
    - functionName:    rdataset_settrust
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1130
      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:1126,29'
          Dst:             rdataset_getheader
    - functionName:    rdataset_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_expiredata
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1134,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:1136,2'
          Dst:             dns_db_expiredata
    - functionName:    rdataset_clearprefetch
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1144
      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:1141,29'
          Dst:             rdataset_getheader
    - functionName:    rdataset_getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isc_ascii_lowercopy
        - rdataset_getheader
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:1148,29'
          Dst:             rdataset_getheader
        - Src:             '../lib/dns/rdataslab.c:1157,3'
          Dst:             isc_ascii_lowercopy
    - functionName:    dns_rdataslab_fromrdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/rdataslab.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          207
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - dns_rdatatype_issig
        - isc_assertion_failed
        - makeslab
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rdataslab.c:320,11'
          Dst:             makeslab
        - Src:             '../lib/dns/rdataslab.c:325,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:326,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:330,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rdataslab.c:331,4'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/rdataslab.c:331,4'
          Dst:             isc_assertion_failed
    - functionName:    encode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decode_uint32
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_soa_setminimum
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:136,2'
          Dst:             soa_set
    - functionName:    soa_set
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - encode_uint32
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:115,2'
          Dst:             encode_uint32
    - functionName:    dns_soa_setexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:132,2'
          Dst:             soa_set
    - functionName:    dns_soa_setretry
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:128,2'
          Dst:             soa_set
    - functionName:    dns_soa_setrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:124,2'
          Dst:             soa_set
    - functionName:    dns_soa_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_set
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:120,2'
          Dst:             soa_set
    - functionName:    dns_soa_getminimum
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:107,9'
          Dst:             soa_get
    - functionName:    soa_get
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - decode_uint32
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:55,9'
          Dst:             decode_uint32
    - functionName:    dns_soa_getexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:103,9'
          Dst:             soa_get
    - functionName:    dns_soa_getretry
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:99,9'
          Dst:             soa_get
    - functionName:    dns_soa_getrefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:95,9'
          Dst:             soa_get
    - functionName:    dns_soa_getserial
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - soa_get
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:91,9'
          Dst:             soa_get
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_soa_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/soa.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_clone
        - dns_name_init
        - dns_rdata_fromstruct
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/soa.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/soa.c:70,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/soa.c:80,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/soa.c:81,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/soa.c:82,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/soa.c:83,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/soa.c:85,9'
          Dst:             dns_rdata_fromstruct
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssu_mtypefromstring
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          269
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1086,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1088,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1090,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1092,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1094,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1096,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1098,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1100,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1102,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1104,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1106,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1108,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1110,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1112,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1114,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1116,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1118,13'
          Dst:             strcasecmp
        - Src:             '../lib/dns/ssu.c:1120,13'
          Dst:             strcasecmp
    - functionName:    dns_ssutable_createdlz
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ssutable_create
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1063,2'
          Dst:             dns_ssutable_create
        - Src:             '../lib/dns/ssu.c:1067,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:1075,16'
          Dst:             isc__mem_strdup
    - functionName:    dns_ssutable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:69,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:72,2'
          Dst:             isc_mem_attach
    - functionName:    dns_ssutable_nextrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1047,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssutable_firstrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1038,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1039,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_max
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1023,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_types
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:1013,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_name
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1006,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_matchtype
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:1000,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_identity
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:994,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_ssurule_isgrant
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:988,2'
          Dst:             isc_assertion_failed
    - functionName:    isusertype
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stf_from_address
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_error_fatal
        - ntohl
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:292,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:294,7'
          Dst:             ntohl
        - Src:             '../lib/dns/ssu.c:295,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:301,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:305,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:313,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:316,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:318,27'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:318,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ssu.c:319,21'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:319,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ssu.c:320,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/ssu.c:321,2'
          Dst:             isc_error_fatal
    - functionName:    mtypetostring
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       42
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:137,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reverse_from_address
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          297
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached:
        - dns_name_fromtext
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_error_fatal
        - ntohl
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:243,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:245,7'
          Dst:             ntohl
        - Src:             '../lib/dns/ssu.c:246,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:250,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:254,12'
          Dst:             snprintf
        - Src:             '../lib/dns/ssu.c:273,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/ssu.c:276,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:278,27'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:278,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/ssu.c:279,21'
          Dst:             strlen
        - Src:             '../lib/dns/ssu.c:279,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/ssu.c:280,11'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/ssu.c:281,2'
          Dst:             isc_error_fatal
    - functionName:    dns_ssutable_checkrules
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      bool
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1520
      EdgeCount:       441
      CyclomaticComplexity: 98
      functionsReached:
        - dns_acl_match
        - dns_dlz_ssumatch
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_name_equal
        - dns_name_format
        - dns_name_isabsolute
        - dns_name_issubdomain
        - dns_name_iswildcard
        - dns_name_matcheswildcard
        - dns_rdatatype_format
        - dns_ssu_external_match
        - dst_gssapi_identitymatchesrealmkrb5
        - dst_gssapi_identitymatchesrealmms
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_format
        - isusertype
        - mtypetostring
        - rcu_dereference_sym
        - reverse_from_address
        - stf_from_address
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/ssu.c:386,5'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:420,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:509,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:729,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/ssu.c:770,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/ssu.c:338,15'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/ssu.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:341,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:342,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:353,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:355,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:357,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:359,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/ssu.c:361,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/ssu.c:364,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:378,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:389,7'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:390,6'
          Dst:             reverse_from_address
        - Src:             '../lib/dns/ssu.c:391,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:398,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:393,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:403,7'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:404,6'
          Dst:             stf_from_address
        - Src:             '../lib/dns/ssu.c:405,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/ssu.c:412,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:407,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:430,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:439,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:440,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:444,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:456,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:458,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:480,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:494,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:511,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:513,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:524,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:526,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:539,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:548,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:550,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:559,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/ssu.c:560,27'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/ssu.c:561,4'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/ssu.c:563,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/ssu.c:566,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:575,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:586,9'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:588,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:600,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:602,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:614,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:616,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:628,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:629,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/ssu.c:633,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:643,9'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:645,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:657,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:663,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:671,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:677,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:685,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:691,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:700,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:706,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:716,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:718,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:741,8'
          Dst:             dst_gssapi_identitymatchesrealmkrb5
        - Src:             '../lib/dns/ssu.c:747,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:757,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/ssu.c:759,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:782,8'
          Dst:             dst_gssapi_identitymatchesrealmms
        - Src:             '../lib/dns/ssu.c:788,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:797,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:798,4'
          Dst:             reverse_from_address
        - Src:             '../lib/dns/ssu.c:799,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:800,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:804,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:816,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:818,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:830,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:832,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:844,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/ssu.c:845,4'
          Dst:             stf_from_address
        - Src:             '../lib/dns/ssu.c:846,8'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:847,10'
          Dst:             dns_name_matcheswildcard
        - Src:             '../lib/dns/ssu.c:859,8'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:851,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:865,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:874,8'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:867,7'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:880,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/ssu.c:889,7'
          Dst:             mtypetostring
        - Src:             '../lib/dns/ssu.c:882,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:895,9'
          Dst:             dns_ssu_external_match
        - Src:             '../lib/dns/ssu.c:900,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:911,9'
          Dst:             dns_dlz_ssumatch
        - Src:             '../lib/dns/ssu.c:915,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:933,9'
          Dst:             isusertype
        - Src:             '../lib/dns/ssu.c:936,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:955,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:969,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ssu.c:978,3'
          Dst:             isc_log_write
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ssutable_addrule
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          353
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - dns_name_isabsolute
        - dns_name_iswildcard
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:189,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:190,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/ssu.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:193,3'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/ssu.c:193,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:196,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:201,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:205,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:206,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:209,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:209,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ssu.c:215,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ssu.c:216,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ssu.c:217,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ssu.c:218,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ssu.c:224,16'
          Dst:             isc__mem_strdup
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          423
      EdgeCount:       88
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_free
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:82,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:87,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ssu.c:88,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:92,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ssu.c:93,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:96,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:96,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:100,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:102,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:104,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ssu.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:108,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_ssutable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:130,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:131,3'
          Dst:             destroy
    - functionName:    dns_ssutable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu.c:113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu.c:116,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_region
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:599,2'
          Dst:             isc_assertion_failed
    - functionName:    ux_socket_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu_external.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - connect
        - isc_assertion_failed
        - isc_string_strerror_r
        - socket
        - ssu_e_log
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu_external.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ssu_external.c:63,6'
          Dst:             strlen
        - Src:             '../lib/dns/ssu_external.c:64,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:73,2'
          Dst:             strlcpy
        - Src:             '../lib/dns/ssu_external.c:75,7'
          Dst:             socket
        - Src:             '../lib/dns/ssu_external.c:78,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:78,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:79,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:84,6'
          Dst:             connect
        - Src:             '../lib/dns/ssu_external.c:86,14'
          Dst:             __errno_location
        - Src:             '../lib/dns/ssu_external.c:86,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/ssu_external.c:87,3'
          Dst:             ssu_e_log
        - Src:             '../lib/dns/ssu_external.c:91,3'
          Dst:             close
    - functionName:    ssu_e_log
      functionSourceFile: '/src/bind9/build/../lib/dns/ssu_external.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ssu_external.c:48,2'
          Dst:             isc_log_vwrite
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    63
      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: 441
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rcode_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rcodestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:607,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:607,2'
          Dst:             rcode_dumpcb
    - functionName:    opcode_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_opcodestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - opcode_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:595,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:595,2'
          Dst:             opcode_dumpcb
    - functionName:    dnssec_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dnssec_statsdump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_stats_get_counter
        - isc_stats_ncounters
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:538,13'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:543,10'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:548,9'
          Dst:             isc_stats_get_counter
    - functionName:    dns_dnssecsignstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - dnssec_dumpcb
        - dnssec_statsdump
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:568,2'
          Dst:             dnssec_statsdump
        - Src:             '../lib/dns/stats.c:568,2'
          Dst:             dnssec_dumpcb
    - functionName:    rdataset_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dump_rdentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:509,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatasetstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rdataset_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:523,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:523,2'
          Dst:             rdataset_dumpcb
    - functionName:    rdatatype_dumpcb
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dump_rdentry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:459,2'
          Dst:             dump_rdentry
    - functionName:    dns_rdatatypestats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
        - rdatatype_dumpcb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:470,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/stats.c:470,2'
          Dst:             rdatatype_dumpcb
    - functionName:    dns_generalstats_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_dump
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:435,2'
          Dst:             isc_stats_dump
    - functionName:    dns_dnssecsignstats_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_stats_get_counter
        - isc_stats_ncounters
        - isc_stats_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:405,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:414,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:417,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:418,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:420,4'
          Dst:             isc_stats_set
    - functionName:    dns_dnssecsignstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          218
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_stats_get_counter
        - isc_stats_increment
        - isc_stats_ncounters
        - isc_stats_resize
        - isc_stats_set
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:357,17'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/dns/stats.c:366,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:369,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:377,22'
          Dst:             isc_stats_get_counter
        - Src:             '../lib/dns/stats.c:379,4'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:380,4'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:386,2'
          Dst:             isc_stats_resize
        - Src:             '../lib/dns/stats.c:391,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:392,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:393,2'
          Dst:             isc_stats_set
        - Src:             '../lib/dns/stats.c:396,2'
          Dst:             isc_stats_increment
    - functionName:    dns_rcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:346,3'
          Dst:             isc_stats_increment
    - functionName:    dns_opcodestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:338,2'
          Dst:             isc_stats_increment
    - functionName:    dns_rdatasetstats_decrement
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - update_rdatasetstats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:331,2'
          Dst:             update_rdatasetstats
    - functionName:    update_rdatasetstats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - isc_stats_decrement
        - isc_stats_increment
        - rdatatype2counter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:290,13'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:310,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/stats.c:312,3'
          Dst:             isc_stats_decrement
    - functionName:    rdatatype2counter
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatasetstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - update_rdatasetstats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:322,2'
          Dst:             update_rdatasetstats
    - functionName:    dns_rdatatypestats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
        - rdatatype2counter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:262,12'
          Dst:             rdatatype2counter
        - Src:             '../lib/dns/stats.c:263,2'
          Dst:             isc_stats_increment
    - functionName:    dns_generalstats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:245,2'
          Dst:             isc_stats_increment
    - functionName:    dns_dnssecsignstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:234,2'
          Dst:             create_stats
    - functionName:    create_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_stats_create
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:170,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/stats.c:175,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/stats.c:180,2'
          Dst:             isc_mem_attach
    - functionName:    dns_rcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:222,2'
          Dst:             create_stats
    - functionName:    dns_opcodestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:215,2'
          Dst:             create_stats
    - functionName:    dns_rdatasetstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:207,2'
          Dst:             create_stats
    - functionName:    dns_rdatatypestats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:199,2'
          Dst:             create_stats
    - functionName:    dns_generalstats_create
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - create_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:188,2'
          Dst:             create_stats
    - functionName:    dns_stats_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_stats_detach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:157,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:158,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:159,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/stats.c:160,3'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_stats_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/stats.c:140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/stats.c:143,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    restore_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 385
      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:337,6'
          Dst:             __isoc23_fscanf
        - Src:             '../lib/dns/tsig.c:346,6'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:350,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:351,31'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:351,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:352,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:352,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:353,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:355,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:356,34'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:356,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:357,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:357,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:358,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:360,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:361,36'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:361,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:362,21'
          Dst:             strlen
        - Src:             '../lib/dns/tsig.c:362,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:363,2'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/tsig.c:365,11'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:370,2'
          Dst:             dst_key_restore
        - Src:             '../lib/dns/tsig.c:374,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:378,12'
          Dst:             dns_tsigkeyring_add
        - Src:             '../lib/dns/tsig.c:380,2'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:382,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: 311
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_equal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:314,28'
          Dst:             dns_name_equal
    - functionName:    dns_tsigkey_createfromkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          356
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_downcase
        - dns_name_dup
        - dns_name_format
        - dns_name_init
        - dst_key_alg
        - dst_key_attach
        - dst_key_size
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_log_write
        - isc_mem_attach
        - tsig_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:205,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:216,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/tsig.c:217,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:218,8'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/tsig.c:221,25'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:231,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:232,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:233,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/tsig.c:237,3'
          Dst:             dst_key_attach
        - Src:             '../lib/dns/tsig.c:241,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/tsig.c:246,24'
          Dst:             dst_key_size
        - Src:             '../lib/dns/tsig.c:250,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:251,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/tsig.c:260,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:262,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:264,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:271,2'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_add
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_hash
        - dns_tsigkey_ref
        - isc_assertion_failed
        - isc_hashmap_add
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_hashmap
        - rm_lru
        - tkey_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1568,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1569,39'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1569,11'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/tsig.c:1569,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1572,3'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1583,4'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1586,5'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:1587,5'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:1593,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkey_unref
        - isc_assertion_failed
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             dns_tsigkey_unref
    - functionName:    dns_tsigkey_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_tsigkey
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             destroy_tsigkey
    - functionName:    destroy_tsigkey
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 504
      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:493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:497,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/tsig.c:500,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/tsig.c:501,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:503,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: 509
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             isc_assertion_failed
    - functionName:    rm_lru
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          262
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - dns_tsigkey_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:171,3'
          Dst:             dns_tsigkey_unref
    - functionName:    rm_hashmap
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_hash
        - dns_tsigkey_detach
        - isc_assertion_failed
        - isc_hashmap_delete
        - match_ptr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:158,45'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:158,8'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/tsig.c:158,8'
          Dst:             match_ptr
        - Src:             '../lib/dns/tsig.c:160,2'
          Dst:             dns_tsigkey_detach
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tsig_log
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_format
        - isc_log_wouldlog
        - isc_log_write
        - strlcpy
        - vsnprintf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:113,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/tsig.c:117,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:119,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/tsig.c:123,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:125,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/tsig.c:129,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/tsig.c:132,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/tsig.c:136,3'
          Dst:             isc_log_write
    - functionName:    dns_tsigkeyring_restore
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1612
      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:1600,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1604,12'
          Dst:             restore_key
    - functionName:    dns_tsigkeyring_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_hashmap_create
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1546,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:1551,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/tsig.c:1552,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/tsig.c:1553,2'
          Dst:             isc_mem_attach
    - functionName:    adjust_lru
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          279
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:178,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:188,3'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_find
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          320
      EdgeCount:       124
      CyclomaticComplexity: 59
      functionsReached:
        - adjust_lru
        - dns__tsig_algfromname
        - dns_name_hash
        - dns_tsigkey_ref
        - isc_assertion_failed
        - isc_hashmap_find
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_serial_lt
        - isc_stdtime_now
        - rm_hashmap
        - rm_lru
        - tkey_match
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/tsig.c:1472,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1476,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1481,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1489,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1496,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/tsig.c:1500,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1465,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1472,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:1472,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:1472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1473,40'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/tsig.c:1473,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/tsig.c:1473,11'
          Dst:             tkey_match
        - Src:             '../lib/dns/tsig.c:1476,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1476,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1476,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1480,39'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:1481,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1481,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1484,39'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/tsig.c:1489,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1489,4'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1489,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1494,3'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:1495,3'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:1496,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1496,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1496,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1499,2'
          Dst:             dns_tsigkey_ref
        - Src:             '../lib/dns/tsig.c:1500,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/tsig.c:1500,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:1500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1501,2'
          Dst:             adjust_lru
    - functionName:    tsig_verify_tcp
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1457
      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:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1165,2'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1178,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:1184,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1185,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1186,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1187,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:1196,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:1200,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:1201,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:1209,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1210,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:1214,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1222,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1223,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1227,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1229,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1238,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1247,12'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:1256,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1257,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1258,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1259,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1270,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1280,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1291,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:1292,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1301,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1310,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1318,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1325,11'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1334,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1335,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1336,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1337,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1338,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1354,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1360,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1362,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1384,10'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:1389,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1395,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1400,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:1401,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:1405,7'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1406,26'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1412,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1422,5'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1450,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:1454,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: 805
      functionLinenumberEnd: 1142
      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:824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:826,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:829,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:839,10'
          Dst:             tsig_verify_tcp
        - Src:             '../lib/dns/tsig.c:865,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:866,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:867,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:868,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/tsig.c:870,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:871,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:872,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:879,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:880,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/tsig.c:883,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:894,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:903,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:907,13'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/tsig.c:912,10'
          Dst:             dns__tsig_algfromname
        - Src:             '../lib/dns/tsig.c:913,4'
          Dst:             dns_tsigkey_create
        - Src:             '../lib/dns/tsig.c:916,5'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:920,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:931,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/tsig.c:932,2'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:933,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:935,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:941,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:953,3'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:957,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:958,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:959,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:960,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:967,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:977,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:979,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:985,16'
          Dst:             ntohs
        - Src:             '../lib/dns/tsig.c:986,14'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:992,8'
          Dst:             htons
        - Src:             '../lib/dns/tsig.c:1000,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1008,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1011,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1019,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:1020,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1025,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:1026,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1027,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:1028,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1029,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1037,21'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:1037,3'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:1038,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1043,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:1044,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:1045,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1046,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1047,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:1048,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:1049,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1057,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:1063,12'
          Dst:             dst_context_verify
        - Src:             '../lib/dns/tsig.c:1066,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1076,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1092,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1097,3'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1102,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:1103,25'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:1109,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1117,4'
          Dst:             tsig_log
        - Src:             '../lib/dns/tsig.c:1138,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_create
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 489
      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:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:465,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:468,6'
          Dst:             dns__tsig_algvalid
        - Src:             '../lib/dns/tsig.c:472,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:473,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/tsig.c:474,4'
          Dst:             dst_key_frombuffer
        - Src:             '../lib/dns/tsig.c:483,11'
          Dst:             dns_tsigkey_createfromkey
        - Src:             '../lib/dns/tsig.c:486,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: 1507
      functionLinenumberEnd: 1537
      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:1510,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/tsig.c:1508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:1535,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: 523
      functionLinenumberEnd: 801
      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:542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:543,8'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/tsig.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:559,39'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:570,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/tsig.c:571,17'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:571,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/tsig.c:573,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:580,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:581,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:597,3'
          Dst:             dst_context_create
        - Src:             '../lib/dns/tsig.c:612,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:614,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/tsig.c:618,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/tsig.c:619,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/tsig.c:624,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:631,4'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/tsig.c:633,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:634,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:644,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:645,3'
          Dst:             dns_message_renderheader
        - Src:             '../lib/dns/tsig.c:646,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:647,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:655,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:656,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:657,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:666,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:667,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:672,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:673,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:674,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/tsig.c:675,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:676,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:681,4'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/tsig.c:682,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:688,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:692,3'
          Dst:             isc_buffer_putuint48
        - Src:             '../lib/dns/tsig.c:693,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:694,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:695,12'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:704,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/tsig.c:705,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:706,4'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/tsig.c:708,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/tsig.c:709,13'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:720,14'
          Dst:             dst_context_adddata
        - Src:             '../lib/dns/tsig.c:727,12'
          Dst:             dst_key_sigsize
        - Src:             '../lib/dns/tsig.c:731,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/tsig.c:733,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/tsig.c:734,12'
          Dst:             dst_context_sign
        - Src:             '../lib/dns/tsig.c:738,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/tsig.c:739,16'
          Dst:             dst_key_getbits
        - Src:             '../lib/dns/tsig.c:757,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/tsig.c:758,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/tsig.c:759,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/tsig.c:765,2'
          Dst:             dns_message_takebuffer
        - Src:             '../lib/dns/tsig.c:768,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:771,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/tsig.c:772,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/tsig.c:774,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/tsig.c:776,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/tsig.c:780,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/tsig.c:790,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/tsig.c:791,2'
          Dst:             dns_message_puttemprdata
        - Src:             '../lib/dns/tsig.c:794,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/tsig.c:798,3'
          Dst:             dst_context_destroy
    - functionName:    dns_tsigkey_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_hashmap
        - rm_lru
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:514,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:516,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:517,2'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:518,2'
          Dst:             rm_hashmap
        - Src:             '../lib/dns/tsig.c:519,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_tsigkey_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 509
      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:509,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:509,1'
          Dst:             dns_tsigkey_ref
    - functionName:    dns_tsigkey_identity
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 454
      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:444,2'
          Dst:             isc_assertion_failed
    - functionName:    dump_key
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 412
      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:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:399,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:400,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:401,18'
          Dst:             dns_tsigkey_algorithm
        - Src:             '../lib/dns/tsig.c:401,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/tsig.c:403,11'
          Dst:             dst_key_dump
        - Src:             '../lib/dns/tsig.c:405,3'
          Dst:             fprintf
        - Src:             '../lib/dns/tsig.c:410,3'
          Dst:             isc__mem_put
    - functionName:    dns_tsigkeyring_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 439
      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:417,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/tsig.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:423,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/tsig.c:424,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:425,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:429,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:432,4'
          Dst:             dump_key
        - Src:             '../lib/dns/tsig.c:426,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/tsig.c:436,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:437,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_tsigkeyring_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkeyring_unref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             dns_tsigkeyring_unref
    - functionName:    dns_tsigkeyring_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroyring
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             destroyring
    - functionName:    destroyring
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkey_detach
        - isc__mem_putanddetach
        - isc_hashmap_destroy
        - isc_hashmap_iter_create
        - isc_hashmap_iter_current
        - isc_hashmap_iter_delcurrent_next
        - isc_hashmap_iter_destroy
        - isc_hashmap_iter_first
        - isc_rwlock_destroy
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - rm_lru
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:281,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/tsig.c:282,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/tsig.c:283,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/tsig.c:287,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/tsig.c:288,3'
          Dst:             rm_lru
        - Src:             '../lib/dns/tsig.c:289,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/tsig.c:284,16'
          Dst:             isc_hashmap_iter_delcurrent_next
        - Src:             '../lib/dns/tsig.c:291,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/tsig.c:292,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/tsig.c:293,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/tsig.c:297,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/tsig.c:298,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_tsigkeyring_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_tsigkeyring_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             dns_tsigkeyring_ref
    - functionName:    dns_tsigkeyring_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/tsig.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/tsig.c:304,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2140
      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:2136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2137,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxrestarts
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2132
      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:2128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2129,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getadb
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2124
      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:2115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2118,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2119,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2121,3'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/view.c:2123,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2108
      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:2098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2100,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2101,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2103,12'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/view.c:2107,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: 2056
      functionLinenumberEnd: 2089
      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:2065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2072,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:2073,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/view.c:2074,2'
          Dst:             isc_buffer_setactive
        - Src:             '../lib/dns/view.c:2075,2'
          Dst:             dns_rdata_fromwire
        - Src:             '../lib/dns/view.c:2079,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/view.c:2081,3'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:2085,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: 2041
      functionLinenumberEnd: 2051
      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:2042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2044,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:2045,35'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:2047,3'
          Dst:             dns_dispatchmgr_ref
        - Src:             '../lib/dns/view.c:2049,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2037
      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:2036,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2032
      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:2030,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2026
      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:2021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2024,3'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2017
      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:2012,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:2015,3'
          Dst:             dns_cache_setmaxrrperset
    - functionName:    dns_view_sfd_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1992
      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:1987,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1989,7'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/view.c:1990,3'
          Dst:             dns_name_copy
    - functionName:    dns_view_sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1982
      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:1979,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1981,2'
          Dst:             dns_nametree_delete
    - functionName:    dns_view_sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1975
      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:1971,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1973,11'
          Dst:             dns_nametree_add
        - Src:             '../lib/dns/view.c:1974,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_flushonshutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1965
      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:1962,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_staleanswerenabled
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1958
      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:1943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1945,6'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_view_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1936
      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:1907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1913,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1913,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1913,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1915,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1918,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1920,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1920,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1920,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1923,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1924,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1927,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/view.c:1928,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1930,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1931,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1933,3'
          Dst:             dns_zt_setviewrevert
        - Src:             '../lib/dns/view.c:1935,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1900
      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:1872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1874,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1874,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1874,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1877,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1880,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1883,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:1883,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1883,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:1885,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1886,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1888,3'
          Dst:             dns_zt_setviewcommit
        - Src:             '../lib/dns/view.c:1890,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1893,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1894,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1897,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/view.c:1898,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: 1763
      functionLinenumberEnd: 1865
      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:1768,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/view.c:1770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1776,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/view.c:1777,2'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/view.c:1778,2'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1790,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1799,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1803,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1805,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1806,4'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/view.c:1807,4'
          Dst:             dns_name_fromtext
        - Src:             '../lib/dns/view.c:1811,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1817,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1819,14'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1825,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1830,3'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/view.c:1832,3'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/view.c:1844,10'
          Dst:             dns_ntatable_add
        - Src:             '../lib/dns/view.c:1847,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/view.c:1848,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/view.c:1856,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1860,3'
          Dst:             isc_lex_close
        - Src:             '../lib/dns/view.c:1861,3'
          Dst:             isc_lex_destroy
    - functionName:    dns_view_getntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1436
      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:1429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1434,2'
          Dst:             dns_ntatable_attach
    - functionName:    dns_view_saventa
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1757
      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:1715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1722,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/view.c:1724,11'
          Dst:             dns_view_getntatable
        - Src:             '../lib/dns/view.c:1733,11'
          Dst:             dns_ntatable_save
        - Src:             '../lib/dns/view.c:1738,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1744,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1748,9'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/view.c:1753,9'
          Dst:             isc_file_remove
    - functionName:    dns_view_setfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1706
      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:1704,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_getfailttl
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1699
      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:1698,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_view_searchdlz
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1694
      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:1628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1633,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1636,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/view.c:1639,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1653,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1655,5'
          Dst:             dns_name_split
        - Src:             '../lib/dns/view.c:1668,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1671,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1672,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1673,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1677,7'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1682,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1688,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:1689,3'
          Dst:             dns_db_detach
    - functionName:    dns_view_istrusted
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1611
      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: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:1553,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:1554,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/view.c:1556,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/view.c:1570,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1571,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1578,13'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/view.c:1585,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/view.c:1586,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/view.c:1587,13'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/view.c:1593,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/view.c:1595,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/view.c:1596,9'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/view.c:1593,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/view.c:1605,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1605,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1607,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/view.c:1609,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_getsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1456
      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:1449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1454,2'
          Dst:             dns_keytable_attach
    - functionName:    dns_view_untrust
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1533
      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:1504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1508,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/view.c:1520,11'
          Dst:             dns_keytable_deletekey
        - Src:             '../lib/dns/view.c:1529,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/view.c:1532,2'
          Dst:             dns_keytable_detach
    - functionName:    dns_view_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1495
      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:1477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1483,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1484,11'
          Dst:             dns_keytable_issecuredomain
        - Src:             '../lib/dns/view.c:1488,6'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_ntacovers
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1468
      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:1461,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1467,9'
          Dst:             dns_ntatable_covered
    - functionName:    dns_view_initsecroots
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1445
      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:1440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1442,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:1444,2'
          Dst:             dns_keytable_create
    - functionName:    dns_view_initntatable
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1425
      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:1420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1422,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:1424,2'
          Dst:             dns_ntatable_create
    - functionName:    dns_view_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1415
      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:1404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1406,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1407,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1409,12'
          Dst:             dns_zt_freezezones
        - Src:             '../lib/dns/view.c:1413,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1396
      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:1368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1371,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1372,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1374,4'
          Dst:             dns_adb_flushnames
        - Src:             '../lib/dns/view.c:1376,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1378,4'
          Dst:             dns_badcache_flushtree
        - Src:             '../lib/dns/view.c:1381,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1382,9'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1384,4'
          Dst:             dns_adb_flushname
        - Src:             '../lib/dns/view.c:1386,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1388,4'
          Dst:             dns_badcache_flushname
        - Src:             '../lib/dns/view.c:1393,12'
          Dst:             dns_cache_flushnode
    - functionName:    dns_view_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1360
      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:1360,9'
          Dst:             dns_view_flushnode
    - functionName:    dns_view_flushcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1356
      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:1331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1337,3'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/view.c:1339,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1340,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:1342,3'
          Dst:             dns_badcache_flush
        - Src:             '../lib/dns/view.c:1345,3'
          Dst:             dns_unreachcache_flush
        - Src:             '../lib/dns/view.c:1348,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1349,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1351,3'
          Dst:             dns_adb_flush
        - Src:             '../lib/dns/view.c:1353,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_checksig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1324
      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:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1323,9'
          Dst:             dns_tsig_verify
    - functionName:    dns_view_getpeertsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1316
      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:1310,2'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/view.c:1312,2'
          Dst:             dns_peer_getkey
        - Src:             '../lib/dns/view.c:1314,11'
          Dst:             dns_view_gettsig
    - functionName:    dns_view_gettsig
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1284
      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:1277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1279,11'
          Dst:             dns_tsigkey_find
        - Src:             '../lib/dns/view.c:1281,12'
          Dst:             dns_tsigkey_find
    - functionName:    dns_view_gettransport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1301
      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:1290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1293,31'
          Dst:             dns_transport_find
    - functionName:    dns_view_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1270
      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:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1262,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1263,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1265,12'
          Dst:             dns_zt_asyncload
        - Src:             '../lib/dns/view.c:1269,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_load
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_load
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1243,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1244,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1246,12'
          Dst:             dns_zt_load
        - Src:             '../lib/dns/view.c:1250,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_viewlist_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1234
      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:1202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1210,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:1211,15'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:1213,13'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:1218,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:1219,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1221,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1222,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:1228,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/view.c:1229,3'
          Dst:             dns_zone_detach
    - functionName:    dns_viewlist_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1193
      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:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1186,7'
          Dst:             strcmp
        - Src:             '../lib/dns/view.c:1187,4'
          Dst:             dns_view_attach
    - functionName:    dns_view_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 384
      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:378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    findzonecut_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_name_copy
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1125,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1128,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1128,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1130,3'
          Dst:             dns_name_copy
    - functionName:    findzonecut_zoneorcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_isassociated
        - findzonecut_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1092,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1093,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/view.c:1095,2'
          Dst:             findzonecut_cache
        - Src:             '../lib/dns/view.c:1098,22'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/view.c:1100,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:1103,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1103,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1104,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:1106,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1108,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1113,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1113,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    findzonecut_cache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_findzonecut
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1066,12'
          Dst:             dns__db_findzonecut
        - Src:             '../lib/dns/view.c:1077,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1077,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    findzonecut_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1056
      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:999,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/view.c:1007,11'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:1018,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:1033,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:1038,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/view.c:1045,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1045,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:1049,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:1053,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_findzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 744
      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:733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:735,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:736,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:738,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:742,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_bestzonecut
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          197
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_isassociated
        - findzonecut_cache
        - findzonecut_hints
        - findzonecut_zone
        - findzonecut_zoneorcache
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1146,11'
          Dst:             findzonecut_zone
        - Src:             '../lib/dns/view.c:1154,12'
          Dst:             findzonecut_cache
        - Src:             '../lib/dns/view.c:1161,3'
          Dst:             findzonecut_zoneorcache
        - Src:             '../lib/dns/view.c:1169,12'
          Dst:             findzonecut_hints
        - Src:             '../lib/dns/view.c:1174,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:1174,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_view_simplefind
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 983
      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:960,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:962,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/view.c:961,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/view.c:971,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:971,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:972,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:972,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:978,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:978,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:979,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:979,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 949
      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:         181
      ICount:          805
      EdgeCount:       237
      CyclomaticComplexity: 58
      functionsReached:
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__db_find
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_detach
        - dns_db_iscache
        - dns_name_equal
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_detach
        - dns_resolver_prime
        - dns_view_getresolver
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_getorigin
        - dns_zone_gettype
        - dns_zt_find
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:769,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:775,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:776,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/view.c:782,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:783,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:785,12'
          Dst:             dns_zt_find
        - Src:             '../lib/dns/view.c:789,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:790,22'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:796,12'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/view.c:798,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:802,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/view.c:803,28'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/view.c:803,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/view.c:808,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:813,13'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/view.c:819,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:823,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:823,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:824,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:824,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:826,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:829,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:839,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:847,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:848,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:850,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:852,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/view.c:857,6'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:859,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:860,5'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/view.c:878,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:878,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:879,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:879,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:882,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:884,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:886,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/view.c:895,13'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/view.c:897,5'
          Dst:             dns_resolver_prime
        - Src:             '../lib/dns/view.c:898,5'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:899,5'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/view.c:903,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/view.c:913,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:918,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:918,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:919,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/view.c:919,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/view.c:923,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:925,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:933,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/view.c:939,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:942,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:946,3'
          Dst:             dns_zone_detach
    - functionName:    dns_view_getresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2007
      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:1997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:1999,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:1999,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:1999,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:2001,3'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/view.c:2006,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:2006,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:2006,2'
          Dst:             isc_error_fatal
    - functionName:    dns_view_delzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 724
      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:711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:713,2'
          Dst:             dns_zone_prepare_shutdown
        - Src:             '../lib/dns/view.c:715,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:716,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:718,12'
          Dst:             dns_zt_unmount
        - Src:             '../lib/dns/view.c:722,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_addzone
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 703
      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:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:694,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:695,14'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:697,12'
          Dst:             dns_zt_mount
        - Src:             '../lib/dns/view.c:701,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_view_thaw
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 684
      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:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:681,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 676
      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:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:672,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:673,3'
          Dst:             dns_resolver_freeze
    - functionName:    dns_view_setdstport
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 664
      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:662,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_restorekeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 658
      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:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:648,12'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:651,9'
          Dst:             fopen64
        - Src:             '../lib/dns/view.c:653,5'
          Dst:             dns_tsigkeyring_restore
        - Src:             '../lib/dns/view.c:654,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: 631
      functionLinenumberEnd: 637
      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:632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:635,3'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setdynamickeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 628
      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:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:625,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:627,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_setkeyring
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      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:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:615,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:617,2'
          Dst:             dns_tsigkeyring_attach
    - functionName:    dns_view_settransports
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 608
      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:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:605,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:607,2'
          Dst:             dns_transport_list_attach
    - functionName:    dns_view_sethints
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 598
      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:592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:595,2'
          Dst:             dns_db_iszone
        - Src:             '../lib/dns/view.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:597,2'
          Dst:             dns_db_attach
    - functionName:    dns_view_iscacheshared
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 587
      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:585,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_view_setcache
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 581
      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:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:572,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:573,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:575,2'
          Dst:             dns_cache_attach
        - Src:             '../lib/dns/view.c:576,2'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/view.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:579,2'
          Dst:             dns_cache_setmaxrrperset
        - Src:             '../lib/dns/view.c:580,2'
          Dst:             dns_cache_setmaxtypepername
    - functionName:    dns_view_createresolver
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 563
      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:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:538,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:540,2'
          Dst:             dns_resolver_create
        - Src:             '../lib/dns/view.c:542,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/view.c:543,2'
          Dst:             dns_adb_create
        - Src:             '../lib/dns/view.c:544,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/view.c:546,11'
          Dst:             dns_requestmgr_create
        - Src:             '../lib/dns/view.c:556,2'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:557,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:559,2'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:560,2'
          Dst:             dns_resolver_detach
    - functionName:    destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         263
      ICount:          1449
      EdgeCount:       322
      CyclomaticComplexity: 61
      functionsReached:
        - dns_acl_detach
        - dns_aclenv_detach
        - dns_badcache_destroy
        - dns_cache_detach
        - dns_catz_zones_detach
        - dns_catz_zones_shutdown
        - dns_db_detach
        - dns_dlzdestroy
        - dns_dns64_destroy
        - dns_fwdtable_destroy
        - dns_keytable_detach
        - dns_nametree_detach
        - dns_ntatable_detach
        - dns_order_detach
        - dns_peerlist_detach
        - dns_rpz_zones_detach
        - dns_rpz_zones_shutdown
        - dns_rrl_view_destroy
        - dns_transport_list_detach
        - dns_tsigkeyring_detach
        - dns_tsigkeyring_dump
        - dns_unreachcache_destroy
        - dns_zone_detach
        - fclose
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_mktemplate
        - isc_file_openuniqueprivate
        - isc_file_rename
        - isc_file_sanitize
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:180,3'
          Dst:             dns_order_detach
        - Src:             '../lib/dns/view.c:183,3'
          Dst:             dns_peerlist_detach
        - Src:             '../lib/dns/view.c:192,12'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/view.c:194,10'
          Dst:             isc_file_openuniqueprivate
        - Src:             '../lib/dns/view.c:197,13'
          Dst:             dns_tsigkeyring_dump
        - Src:             '../lib/dns/view.c:199,9'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:200,15'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:204,16'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/view.c:209,12'
          Dst:             remove
        - Src:             '../lib/dns/view.c:212,11'
          Dst:             fclose
        - Src:             '../lib/dns/view.c:213,11'
          Dst:             remove
        - Src:             '../lib/dns/view.c:216,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:219,3'
          Dst:             dns_transport_list_detach
        - Src:             '../lib/dns/view.c:222,3'
          Dst:             dns_tsigkeyring_detach
        - Src:             '../lib/dns/view.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:230,2'
          Dst:             dns_rrl_view_destroy
        - Src:             '../lib/dns/view.c:232,3'
          Dst:             dns_rpz_zones_shutdown
        - Src:             '../lib/dns/view.c:233,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/view.c:236,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:237,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:240,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:241,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:244,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:245,3'
          Dst:             dns_dlzdestroy
        - Src:             '../lib/dns/view.c:248,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:251,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/view.c:254,3'
          Dst:             dns_cache_detach
        - Src:             '../lib/dns/view.c:257,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:260,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:263,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:266,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:269,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:272,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:275,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:278,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:281,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:284,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:287,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:290,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:293,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:296,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:299,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:302,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:305,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/view.c:308,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:311,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:314,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:317,3'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/view.c:320,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/view.c:323,3'
          Dst:             dns_ntatable_detach
        - Src:             '../lib/dns/view.c:328,3'
          Dst:             dns_dns64_destroy
        - Src:             '../lib/dns/view.c:331,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:334,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:353,2'
          Dst:             dns_fwdtable_destroy
        - Src:             '../lib/dns/view.c:354,2'
          Dst:             dns_aclenv_detach
        - Src:             '../lib/dns/view.c:356,3'
          Dst:             dns_badcache_destroy
        - Src:             '../lib/dns/view.c:359,3'
          Dst:             dns_unreachcache_destroy
        - Src:             '../lib/dns/view.c:361,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:361,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:361,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:362,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/view.c:362,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:362,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:363,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:365,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:366,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/view.c:373,2'
          Dst:             isc__mem_putanddetach
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_view_weakdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 525
      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:515,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:522,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:523,3'
          Dst:             destroy
    - functionName:    dns_view_weakattach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 509
      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:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:506,2'
          Dst:             isc_assertion_failed
    - functionName:    shutdown_view
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          439
      EdgeCount:       91
      CyclomaticComplexity: 22
      functionsReached:
        - dns_adb_detach
        - dns_adb_shutdown
        - dns_catz_zones_detach
        - dns_catz_zones_shutdown
        - dns_dispatchmgr_detach
        - dns_ntatable_shutdown
        - dns_requestmgr_detach
        - dns_requestmgr_shutdown
        - dns_resolver_detach
        - dns_resolver_shutdown
        - dns_view_weakdetach
        - dns_zone_detach
        - dns_zone_flush
        - dns_zt_detach
        - dns_zt_flush
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rcu_dereference_sym
        - rcu_xchg_pointer_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:399,3'
          Dst:             dns_resolver_shutdown
        - Src:             '../lib/dns/view.c:402,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:403,8'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/view.c:405,3'
          Dst:             dns_adb_shutdown
        - Src:             '../lib/dns/view.c:407,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:410,3'
          Dst:             dns_requestmgr_shutdown
        - Src:             '../lib/dns/view.c:414,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/view.c:414,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:414,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:421,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/view.c:422,14'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:425,4'
          Dst:             dns_zt_flush
        - Src:             '../lib/dns/view.c:428,8'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:429,16'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/view.c:430,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/view.c:440,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:447,4'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/view.c:451,3'
          Dst:             dns_catz_zones_shutdown
        - Src:             '../lib/dns/view.c:452,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/view.c:455,3'
          Dst:             dns_ntatable_shutdown
        - Src:             '../lib/dns/view.c:457,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/view.c:457,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:457,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:461,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/view.c:464,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/view.c:466,3'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/view.c:469,3'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/view.c:472,3'
          Dst:             dns_zt_detach
        - Src:             '../lib/dns/view.c:475,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/view.c:478,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:481,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/view.c:484,2'
          Dst:             dns_view_weakdetach
    - functionName:    dns_view_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 499
      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:491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:496,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:497,3'
          Dst:             shutdown_view
    - functionName:    dns_view_create
      functionSourceFile: '/src/bind9/build/../lib/dns/view.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          407
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - dns_aclenv_create
        - dns_badcache_new
        - dns_dispatchmgr_attach
        - dns_fixedname_init
        - dns_fwdtable_create
        - dns_nametree_create
        - dns_order_create
        - dns_peerlist_new
        - dns_tsigkeyring_create
        - dns_unreachcache_new
        - dns_zt_create
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_sanitize
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/view.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/view.c:98,11'
          Dst:             isc_file_sanitize
        - Src:             '../lib/dns/view.c:99,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:101,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/view.c:104,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:105,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/view.c:128,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/view.c:136,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/view.c:139,3'
          Dst:             dns_dispatchmgr_attach
        - Src:             '../lib/dns/view.c:142,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:142,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:142,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:144,2'
          Dst:             dns_zt_create
        - Src:             '../lib/dns/view.c:146,2'
          Dst:             dns_fwdtable_create
        - Src:             '../lib/dns/view.c:148,2'
          Dst:             dns_tsigkeyring_create
        - Src:             '../lib/dns/view.c:150,20'
          Dst:             dns_badcache_new
        - Src:             '../lib/dns/view.c:152,23'
          Dst:             dns_unreachcache_new
        - Src:             '../lib/dns/view.c:156,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/view.c:156,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/view.c:156,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/view.c:158,2'
          Dst:             dns_order_create
        - Src:             '../lib/dns/view.c:160,2'
          Dst:             dns_peerlist_new
        - Src:             '../lib/dns/view.c:162,2'
          Dst:             dns_aclenv_create
        - Src:             '../lib/dns/view.c:164,2'
          Dst:             dns_nametree_create
    - functionName:    rss_post
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23230
      functionLinenumberEnd: 23449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         167
      ICount:          980
      EdgeCount:       208
      CyclomaticComplexity: 43
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns__zone_lookup_nsec3param
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_nsec3param_deletechains
        - dns_nsec3param_toprivate
        - dns_nsec_nseconly
        - dns_rdata_fromstruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_update_signatures
        - dnssec_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_addnsec3chain
        - update_one_rr
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23245,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23247,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23248,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23249,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:23251,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23253,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23255,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23260,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23261,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:23265,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23263,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23269,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:23283,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:23295,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23293,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23308,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23309,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:23312,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:23321,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23324,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23326,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23329,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23324,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23336,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23336,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23343,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23346,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23348,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23351,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23346,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23359,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23369,3'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:23387,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:23396,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:23407,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:23409,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:23415,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:23418,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23418,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23418,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23418,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23420,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:23421,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23421,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23421,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23421,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23425,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23425,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23426,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23426,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23428,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:23431,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23434,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23437,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23440,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23440,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23440,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23440,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23441,3'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:23442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23442,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23442,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23442,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23444,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:23445,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23448,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_debuglog
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15513
      functionLinenumberEnd: 15520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15518,2'
          Dst:             dns_zone_logv
    - functionName:    dnssec_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15523
      functionLinenumberEnd: 15529
      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:    122
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15527,2'
          Dst:             dns_zone_logv
    - functionName:    dns__zone_lookup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23463
      functionLinenumberEnd: 23601
      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:23471,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23473,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:23475,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23477,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23479,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23485,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:23490,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23487,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23494,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23496,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23500,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23500,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23505,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23502,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23511,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23513,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23514,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:23527,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23511,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23564,13'
          Dst:             dns_nsec3_generate_salt
        - Src:             '../lib/dns/zone.c:23570,4'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:23572,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23576,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23590,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23590,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23592,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:23595,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23598,3'
          Dst:             dns_db_detach
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4752
      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:4751,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:4752,9'
          Dst:             do_one_tuple
    - functionName:    update_soa_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4758
      functionLinenumberEnd: 4790
      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:4765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4767,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:4768,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:4771,11'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:4772,11'
          Dst:             dns_update_soaserial
        - Src:             '../lib/dns/zone.c:4774,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4778,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:4779,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:4780,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:4785,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:4788,3'
          Dst:             dns_difftuple_free
    - functionName:    zone_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4798
      functionLinenumberEnd: 4830
      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:4804,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4805,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/zone.c:4807,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:4812,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4810,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4817,4'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:4820,12'
          Dst:             dns_journal_write_transaction
        - Src:             '../lib/dns/zone.c:4824,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4822,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4826,3'
          Dst:             dns_journal_destroy
    - functionName:    zone_needdump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11896
      functionLinenumberEnd: 11930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns_zone_log
        - isc_assertion_failed
        - isc_random_uniform
        - isc_time_add
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - isc_time_set
        - zone_debuglog
        - zone_settimer
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11906,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11917,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11919,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11922,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11923,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11928,3'
          Dst:             zone_settimer
    - functionName:    resume_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4286
      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:4203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4209,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4211,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4213,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4218,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4220,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4226,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:4232,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4233,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4236,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4236,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4240,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4245,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4251,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:4256,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4257,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4266,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:4270,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4268,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4240,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4274,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4279,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:4282,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4284,3'
          Dst:             dns_db_detach
    - functionName:    zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          719
      EdgeCount:       139
      CyclomaticComplexity: 35
      functionsReached:
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns_db_attach
        - dns_db_createiterator
        - dns_db_currentversion
        - dns_db_detach
        - dns_dbiterator_pause
        - dns_nsec3param_salttotext
        - dns_nsec_nseconly
        - dnssec_log
        - isc__mem_get
        - isc__mem_put
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_isepoch
        - isc_time_now
        - memcmp
        - strlcat
        - strlcpy
        - zone_settimer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4022,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4024,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4026,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4038,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4039,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:4041,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4052,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:4074,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4078,4'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4082,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4084,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4089,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4091,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4096,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4098,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4103,5'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:4105,5'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:4109,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:4111,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4112,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4127,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:4139,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4143,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:4146,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:4157,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:4160,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:4161,10'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:4164,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:4171,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:4174,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:4176,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:4181,3'
          Dst:             dns_db_detach
    - 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:    zone_settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14849
      functionLinenumberEnd: 14861
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - zone__settimer
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14854,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14859,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14860,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:14860,2'
          Dst:             zone__settimer
    - functionName:    zone__settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14685
      functionLinenumberEnd: 14846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         199
      ICount:          921
      EdgeCount:       251
      CyclomaticComplexity: 54
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - dns_remote_addresses
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_timer_set
        - zone_timer_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14701,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14693,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14695,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14695,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14695,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14699,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:14703,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:14716,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14716,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14717,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14718,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14727,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14729,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14730,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14735,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14736,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14737,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14742,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14743,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14744,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14749,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14750,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14751,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14756,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14757,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14758,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14779,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14780,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14781,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14786,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14788,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14789,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14797,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14797,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14798,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14799,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14810,4'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14810,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14811,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14812,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14818,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14819,10'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14820,9'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14832,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:14833,3'
          Dst:             zone_timer_stop
        - Src:             '../lib/dns/zone.c:14835,3'
          Dst:             zone_timer_set
        - Src:             '../lib/dns/zone.c:14839,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14841,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:14842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14842,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14842,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14842,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14844,3'
          Dst:             dns__zone_free
    - functionName:    zone_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14656
      functionLinenumberEnd: 14661
      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:14657,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14659,3'
          Dst:             isc_timer_stop
    - functionName:    zone_timer_set
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14664
      functionLinenumberEnd: 14682
      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:14667,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:14668,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:14670,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:14674,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14676,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14677,3'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/zone.c:14677,3'
          Dst:             zone_timer
        - Src:             '../lib/dns/zone.c:14680,3'
          Dst:             isc_timer_start
    - functionName:    dns__zone_free_check
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5791
      functionLinenumberEnd: 5804
      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:5792,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5800,3'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         353
      ICount:          1910
      EdgeCount:       410
      CyclomaticComplexity: 59
      functionsReached:
        - clear_keylist
        - dns__dbiterator_destroy
        - dns_acl_detach
        - dns_catz_zones_detach
        - dns_db_detach
        - dns_kasp_detach
        - dns_name_dynamic
        - dns_name_free
        - dns_request_destroy
        - dns_rpz_zones_detach
        - dns_skr_detach
        - dns_ssutable_detach
        - dns_stats_detach
        - dns_zone_setalsonotify
        - dns_zone_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_string_strerror_r
        - pthread_mutex_destroy
        - zone_detachdb
        - zone_freedbargs
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1140,2'
          Dst:             dns_zone_unloadplugins
        - Src:             '../lib/dns/zone.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1149,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:1151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1158,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1163,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1164,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:1165,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1169,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1170,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:1171,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:1172,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1176,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1177,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1178,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1182,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1182,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1182,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1182,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1183,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1184,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:1188,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1191,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1194,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1198,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:1201,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:1204,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:1207,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:1211,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:1216,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1219,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1222,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1225,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/zone.c:1228,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/zone.c:1231,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:1234,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1235,3'
          Dst:             dns_rpz_zones_detach
        - Src:             '../lib/dns/zone.c:1239,3'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/zone.c:1241,2'
          Dst:             zone_freedbargs
        - Src:             '../lib/dns/zone.c:1243,2'
          Dst:             dns_zone_setparentals
        - Src:             '../lib/dns/zone.c:1244,2'
          Dst:             dns_zone_setprimaries
        - Src:             '../lib/dns/zone.c:1245,2'
          Dst:             dns_zone_setalsonotify
        - Src:             '../lib/dns/zone.c:1246,2'
          Dst:             dns_zone_setcdsendpoints
        - Src:             '../lib/dns/zone.c:1250,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1253,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1256,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1259,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1262,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1265,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1268,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:1270,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:1271,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:1274,2'
          Dst:             dns_zone_setrad
        - Src:             '../lib/dns/zone.c:1277,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1280,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1283,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1286,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1289,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zone.c:1292,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/zone.c:1296,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:1297,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:1297,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1297,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1299,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_zone_unloadplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24213
      functionLinenumberEnd: 24227
      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:24215,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24224,3'
          Dst:             isc_assertion_failed
    - functionName:    clear_keylist
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1131
      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:1128,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1128,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1128,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1128,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1129,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_detachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17223
      functionLinenumberEnd: 17229
      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:17224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17226,2'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:17227,2'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:17228,2'
          Dst:             dns_db_detach
    - functionName:    zone_freedbargs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1518
      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:1511,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1513,3'
          Dst:             isc__mem_put
    - functionName:    dns_zone_setparentals
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6499
      functionLinenumberEnd: 6507
      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/zone.c:6503,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6503,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6503,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6504,2'
          Dst:             setremote
        - Src:             '../lib/dns/zone.c:6506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6506,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6506,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6506,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setprimaries
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6485
      functionLinenumberEnd: 6494
      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/zone.c:6489,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6489,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6489,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6490,2'
          Dst:             setremote
        - Src:             '../lib/dns/zone.c:6493,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6493,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6493,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6493,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setalsonotify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6472
      functionLinenumberEnd: 6480
      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/zone.c:6476,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6476,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6476,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6477,2'
          Dst:             setremote
        - Src:             '../lib/dns/zone.c:6479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6479,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6479,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6479,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcdsendpoints
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6512
      functionLinenumberEnd: 6520
      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/zone.c:6516,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6516,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6516,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6517,2'
          Dst:             setremote
        - Src:             '../lib/dns/zone.c:6519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6519,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6519,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6519,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24162
      functionLinenumberEnd: 24182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - free_rad_rcu
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - rcu_xchg_pointer_sym
        - urcu_memb_call_rcu
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24166,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zone.c:24169,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:24171,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:24173,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:24174,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:24174,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:24176,24'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/dns/zone.c:24179,3'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/zone.c:24179,3'
          Dst:             free_rad_rcu
        - Src:             '../lib/dns/zone.c:24181,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    free_rad_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_invalidate
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:259,2'
          Dst:             dns_fixedname_invalidate
        - Src:             '../lib/dns/zone.c:261,2'
          Dst:             isc__mem_putanddetach
    - functionName:    setremote
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6422
      functionLinenumberEnd: 6467
      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/zone.c:6425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6435,6'
          Dst:             dns_remote_equal
        - Src:             '../lib/dns/zone.c:6446,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zone.c:6449,2'
          Dst:             dns_remote_clear
        - Src:             '../lib/dns/zone.c:6462,3'
          Dst:             report_no_active_addresses
        - Src:             '../lib/dns/zone.c:6465,2'
          Dst:             dns_remote_init
    - functionName:    report_no_active_addresses
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6416
      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/zone.c:6405,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zone.c:6406,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zone.c:6407,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6410,13'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zone.c:6411,8'
          Dst:             has_pf
        - Src:             '../lib/dns/zone.c:6412,4'
          Dst:             dns_zone_log
    - functionName:    has_pf
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6393
      functionLinenumberEnd: 6400
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc_sockaddr_pf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6395,7'
          Dst:             isc_sockaddr_pf
    - functionName:    dns_zone_log
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15492
      functionLinenumberEnd: 15498
      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:15496,2'
          Dst:             dns_zone_logv
    - functionName:    dns_zone_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15453
      functionLinenumberEnd: 15479
      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:15465,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15459,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:15463,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/zone.c:15476,2'
          Dst:             isc_log_write
    - functionName:    dns_zone_rpz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2133
      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:2131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2132,2'
          Dst:             dns_rpz_dbupdate_unregister
    - functionName:    dns_zone_catz_disable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2156
      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:2150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2154,3'
          Dst:             dns_catz_dbupdate_unregister
    - functionName:    zone_timer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14647
      functionLinenumberEnd: 14653
      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:14650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14652,2'
          Dst:             zone_maintenance
    - functionName:    zone_maintenance
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11314
      functionLinenumberEnd: 11555
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         351
      ICount:          1865
      EdgeCount:       392
      CyclomaticComplexity: 43
      functionsReached:
        - dns_adb_detach
        - dns_remote_addresses
        - dns_view_getadb
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - isc_time_seconds
        - isc_time_set
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_key_expiry_warning
        - was_dumping
        - zone_debuglog
        - zone_dump
        - zone_expire
        - zone_notify
        - zone_nsec3chain
        - zone_refresh
        - zone_refreshkeys
        - zone_rekey
        - zone_resigninc
        - zone_settimer
        - zone_sign
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11350,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11375,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11425,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11459,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11477,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:11506,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11321,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11328,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11328,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11328,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11333,3'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:11335,4'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:11339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11339,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11339,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11339,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11345,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11352,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11359,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11359,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11359,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11359,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11360,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11363,4'
          Dst:             zone_expire
        - Src:             '../lib/dns/zone.c:11366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11366,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11366,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11366,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11377,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11384,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11385,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11386,4'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:11388,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11388,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11388,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11388,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11398,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11398,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11398,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11403,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11407,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11407,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11407,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11407,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11407,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:11415,4'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11416,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11416,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11416,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11419,3'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:11432,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11432,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11432,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11432,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11434,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11438,14'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:11442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11442,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11442,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11442,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11444,13'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:11448,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11446,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11462,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11462,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11462,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11462,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11465,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11466,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11466,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11466,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11466,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11468,4'
          Dst:             zone_notify
        - Src:             '../lib/dns/zone.c:11479,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11479,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11479,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11479,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11480,17'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11484,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11484,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11484,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11484,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11486,4'
          Dst:             zone_refreshkeys
        - Src:             '../lib/dns/zone.c:11490,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11490,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11490,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11490,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11492,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11493,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11493,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11493,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11493,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11496,13'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11497,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11498,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11498,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11498,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11498,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11500,4'
          Dst:             zone_rekey
        - Src:             '../lib/dns/zone.c:11513,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11513,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11513,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11513,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11515,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11516,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11517,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11518,4'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11519,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11519,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11519,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11519,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11522,11'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11523,10'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11524,13'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11525,5'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11526,12'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11527,4'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11528,18'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:11529,10'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:11530,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11530,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11530,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11530,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11533,4'
          Dst:             zone_sign
        - Src:             '../lib/dns/zone.c:11535,4'
          Dst:             zone_resigninc
        - Src:             '../lib/dns/zone.c:11537,4'
          Dst:             zone_nsec3chain
        - Src:             '../lib/dns/zone.c:11545,13'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:11544,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:11552,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11552,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11552,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11553,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:11554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11554,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11554,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11554,2'
          Dst:             isc_error_fatal
    - functionName:    zone_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11615
      functionLinenumberEnd: 11657
      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:11622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11629,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11642,3'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:11645,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/zone.c:11646,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11653,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11656,2'
          Dst:             zone_unload
    - functionName:    zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11660
      functionLinenumberEnd: 11720
      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:11665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11678,6'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:11681,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11698,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:11698,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11700,11'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:11704,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11702,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11716,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:11719,2'
          Dst:             queue_soa_query
    - functionName:    zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12416
      functionLinenumberEnd: 12682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         199
      ICount:          1187
      EdgeCount:       234
      CyclomaticComplexity: 37
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_name_compare
        - dns_name_dup
        - dns_name_dynamic
        - dns_name_free
        - dns_name_init
        - dns_notify_create
        - dns_notify_destroy
        - dns_notify_find_address
        - dns_notify_isqueued
        - dns_notify_queue
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_zone_getview
        - dns_zone_iattach
        - dns_zone_log
        - dns_zone_logc
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_disabled
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_set
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_iattach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12439,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12439,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12439,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12446,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12446,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12446,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12446,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12446,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12447,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12447,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12447,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12477,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12479,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12481,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12485,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12486,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:12491,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:12492,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:12501,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:12502,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12506,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12507,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:12508,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12509,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:12511,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:12516,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12516,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12516,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12518,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:12519,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:12523,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:12525,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12527,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:12528,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:12531,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12533,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:12534,13'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:12538,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12547,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12543,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12556,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12557,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:12558,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12558,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:12558,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12560,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:12564,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:12569,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:12572,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:12577,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:12579,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12583,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12590,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12597,12'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/zone.c:12599,4'
          Dst:             dns_notify_destroy
        - Src:             '../lib/dns/zone.c:12602,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12609,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:12611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12611,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12611,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12611,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12621,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:12622,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:12628,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:12630,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:12634,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:12635,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12642,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:12648,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:12654,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12654,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12654,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12654,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12655,14'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:12658,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12658,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12658,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12658,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12662,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:12664,3'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:12665,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:12666,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12666,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12666,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12666,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12668,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12668,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12668,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12668,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12669,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/zone.c:12628,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:12671,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:12674,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:12675,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:12678,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:12680,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12681,2'
          Dst:             dns_db_detach
    - functionName:    was_dumping
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6551
      functionLinenumberEnd: 6562
      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:6552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6560,2'
          Dst:             isc_time_settoepoch
    - functionName:    zone_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12073
      functionLinenumberEnd: 12207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          744
      EdgeCount:       156
      CyclomaticComplexity: 27
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_master_dump
        - dns_master_dumpasync
        - dns_master_initrawheader
        - dns_zone_idetach
        - dump_done
        - get_raw_serial
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_set
        - isc_time_settoepoch
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_iattach
        - zone_needdump
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12088,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12091,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12093,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12095,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12096,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12096,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12096,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12098,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:12108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12108,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12108,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12108,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12118,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12120,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:12122,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:12123,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:12127,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12127,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12127,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12127,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12128,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:12130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12132,12'
          Dst:             dns_master_dumpasync
        - Src:             '../lib/dns/zone.c:12132,12'
          Dst:             dump_done
        - Src:             '../lib/dns/zone.c:12137,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12137,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12137,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12137,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12139,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:12144,12'
          Dst:             dns_master_dump
        - Src:             '../lib/dns/zone.c:12153,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12154,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12157,11'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:12165,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12168,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12171,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:12183,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12183,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12183,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12189,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12196,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:12201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12201,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12201,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12201,2'
          Dst:             isc_error_fatal
    - functionName:    zone_refreshkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11146
      functionLinenumberEnd: 11311
      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:11153,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:11158,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11161,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11161,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11161,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11163,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11164,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11164,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11164,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11164,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11168,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11169,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:11170,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:11172,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:11174,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:11178,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:11179,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:11187,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:11189,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:11198,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:11200,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:11201,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11202,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11206,5'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11207,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11223,4'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11224,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:11198,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11232,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:11240,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:11259,4'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:11264,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:11265,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:11266,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:11268,4'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:11270,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:11272,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:11273,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11180,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:11284,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:11286,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:11289,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11294,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:11301,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:11303,3'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:11304,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11306,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:11308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11308,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11308,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11308,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11310,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21636
      functionLinenumberEnd: 22430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         582
      ICount:          3271
      EdgeCount:       738
      CyclomaticComplexity: 158
      functionsReached:
        - add_chains
        - add_signing_records
        - checkds_cancel
        - clean_nsec3param
        - clear_keylist
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_apply
        - dns_diff_clear
        - dns_diff_init
        - dns_dnssec_findmatchingkeys
        - dns_dnssec_keylistfromrdataset
        - dns_dnssec_syncdelete
        - dns_dnssec_syncupdate
        - dns_dnssec_updatekeys
        - dns_dnssecsignstats_clear
        - dns_kasp_cdnskey
        - dns_kasp_digests
        - dns_kasp_dnskeyttl
        - dns_kasp_getname
        - dns_kasp_offlineksk
        - dns_kasp_purgekeys
        - dns_kasp_sigvalidity_dnskey
        - dns_keymgr_offline
        - dns_keymgr_run
        - dns_nsec3param_fromprivate
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_secalg_format
        - dns_skr_lookup
        - dns_time32_totext
        - dns_zone_check_dnskey_nsec3
        - dns_zone_getdb
        - dns_zone_getdnsseckeys
        - dns_zone_getdnssecsignstats
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_lock_keyfiles
        - dns_zone_log
        - dns_zone_unlock_keyfiles
        - dnssec_log
        - dnssec_report
        - dst_key_alg
        - dst_key_id
        - dst_key_is_published
        - dst_key_is_signing
        - dst_key_rid
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_usedregion
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_result_totext
        - isc_stdtime_tostring
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_nowplusinterval
        - isc_time_seconds
        - isc_time_set
        - isc_time_settoepoch
        - memcmp
        - next_keyevent
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_addnsec3chain
        - set_resigntime
        - sign_apex
        - signed_with_alg
        - strcmp
        - update_soa_serial
        - update_ttl
        - zone_addnsec3chain
        - zone_apply_skrbundle
        - zone_checkds
        - zone_journal
        - zone_needdump
        - zone_notifycds
        - zone_settimer
        - zone_signwithkey
        - zone_verifykeys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21668,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21669,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21670,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21671,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21672,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21673,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:21675,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:21676,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:21679,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:21680,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:21681,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:21683,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:21684,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:21687,8'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:21689,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21692,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21695,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21698,9'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:21699,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:21700,12'
          Dst:             dns_kasp_sigvalidity_dnskey
        - Src:             '../lib/dns/zone.c:21704,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21715,4'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21716,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21722,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21724,12'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:21728,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21736,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21739,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21739,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21741,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21742,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21748,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:21751,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21751,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:21753,3'
          Dst:             update_ttl
        - Src:             '../lib/dns/zone.c:21754,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21779,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21779,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21779,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21781,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21781,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21781,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21781,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21782,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21787,12'
          Dst:             dns_skr_lookup
        - Src:             '../lib/dns/zone.c:21789,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21789,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21789,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21789,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21796,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:21798,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:21799,10'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/zone.c:21800,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:21801,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21809,3'
          Dst:             zone_apply_skrbundle
        - Src:             '../lib/dns/zone.c:21818,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21828,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21828,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21828,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21830,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21832,11'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:21831,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:21834,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21839,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21837,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21845,17'
          Dst:             dns_kasp_purgekeys
        - Src:             '../lib/dns/zone.c:21844,22'
          Dst:             zone_verifykeys
        - Src:             '../lib/dns/zone.c:21847,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21850,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21850,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21850,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21857,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21857,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21857,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21857,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21858,3'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:21859,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:21861,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21861,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21861,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21861,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21863,9'
          Dst:             dns_zone_getdnsseckeys
        - Src:             '../lib/dns/zone.c:21866,4'
          Dst:             zone_checkds
        - Src:             '../lib/dns/zone.c:21873,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21868,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21878,4'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21879,13'
          Dst:             dns_keymgr_run
        - Src:             '../lib/dns/zone.c:21882,4'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21892,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21889,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21893,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21893,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21893,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21902,3'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:21903,12'
          Dst:             dns_keymgr_offline
        - Src:             '../lib/dns/zone.c:21905,3'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:21911,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21908,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21915,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21915,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21915,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21931,12'
          Dst:             dns_dnssec_updatekeys
        - Src:             '../lib/dns/zone.c:21931,12'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:21941,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21939,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21955,15'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:21955,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:21959,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:21960,17'
          Dst:             dns_kasp_cdnskey
        - Src:             '../lib/dns/zone.c:21963,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21964,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21966,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21972,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:21964,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21984,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21985,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21987,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21995,10'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:21985,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22006,14'
          Dst:             dns_kasp_digests
        - Src:             '../lib/dns/zone.c:22012,12'
          Dst:             dns_dnssec_syncupdate
        - Src:             '../lib/dns/zone.c:22020,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22018,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22035,9'
          Dst:             dst_key_is_published
        - Src:             '../lib/dns/zone.c:22036,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:22050,12'
          Dst:             dns_dnssec_syncdelete
        - Src:             '../lib/dns/zone.c:22059,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22056,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22078,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22083,34'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22083,8'
          Dst:             signed_with_alg
        - Src:             '../lib/dns/zone.c:22101,17'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:22105,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22111,4'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:22112,4'
          Dst:             clean_nsec3param
        - Src:             '../lib/dns/zone.c:22113,4'
          Dst:             add_signing_records
        - Src:             '../lib/dns/zone.c:22115,4'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:22117,4'
          Dst:             add_chains
        - Src:             '../lib/dns/zone.c:22118,4'
          Dst:             sign_apex
        - Src:             '../lib/dns/zone.c:22119,4'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:22125,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:22127,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22127,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22127,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22131,4'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:22135,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:22137,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22141,36'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22142,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22141,13'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22148,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22145,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22154,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22155,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22153,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:22161,23'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:22162,6'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22160,5'
          Dst:             dns_dnssecsignstats_clear
        - Src:             '../lib/dns/zone.c:22174,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22175,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22173,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22182,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22178,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22193,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22194,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22192,15'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22201,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22197,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22220,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22221,6'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22219,14'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:22226,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22223,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22252,9'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:22258,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22259,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22264,13'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:22268,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22266,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22277,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:22283,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:22286,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:22306,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22306,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22306,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22306,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22306,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22308,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22309,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:22311,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22313,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22323,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22323,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22323,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22323,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22323,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22329,13'
          Dst:             next_keyevent
        - Src:             '../lib/dns/zone.c:22334,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22334,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22334,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:22334,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22334,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:22335,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:22342,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22344,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:22345,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22347,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22347,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22347,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22353,3'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22357,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:22360,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:22360,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:22364,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:22362,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22374,3'
          Dst:             zone_notifycds
        - Src:             '../lib/dns/zone.c:22380,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22380,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22380,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22392,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22390,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22394,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:22396,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:22405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22405,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22405,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22405,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22407,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:22408,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:22410,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22411,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22412,2'
          Dst:             clear_keylist
        - Src:             '../lib/dns/zone.c:22415,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:22417,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22417,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22418,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22418,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22419,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22419,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22420,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22420,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22421,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22421,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22423,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:22426,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:22429,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_sign
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9645
      functionLinenumberEnd: 10193
      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_updatesigs
        - dns_db_attach
        - dns_db_detach
        - dns_db_newversion
        - dns_dbiterator_pause
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_kasp_nsec3
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_private_chains
        - dns_rdataset_init
        - dns_zone_check_dnskey_nsec3
        - dns_zone_findkeys
        - dnssec_log
        - dst_key_alg
        - dst_key_flags
        - dst_key_free
        - dst_key_getbool
        - dst_key_have_ksk_and_zsk
        - dst_key_id
        - dst_key_inactive
        - dst_key_isprivate
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - isc_time_settoepoch
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - sign_a_node
        - update_soa_serial
        - updatesecure
        - updatesignwithkey
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:9675,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:9677,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9678,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9679,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9680,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9681,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:9693,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:9695,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:9697,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9703,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:9707,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9705,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9711,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:9713,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:9718,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9716,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9724,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:9740,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9744,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:9748,18'
          Dst:             dns_kasp_nsec3
        - Src:             '../lib/dns/zone.c:9749,9'
          Dst:             dns_zone_check_dnskey_nsec3
        - Src:             '../lib/dns/zone.c:9753,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9769,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9771,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:9778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9778,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9780,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9783,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:9799,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9800,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:9802,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:9814,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9817,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9818,4'
          Dst:             del_sig
        - Src:             '../lib/dns/zone.c:9830,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9831,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:9836,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9842,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:9853,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9855,3'
          Dst:             check_if_bottom_of_zone
        - Src:             '../lib/dns/zone.c:9863,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:9866,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:9874,9'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9875,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:9885,8'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9900,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:9903,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9909,15'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:9912,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9918,14'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9926,12'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:9929,17'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9930,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9931,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:9951,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9951,4'
          Dst:             sign_a_node
        - Src:             '../lib/dns/zone.c:9977,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9979,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:9981,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9981,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9981,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9981,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9983,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9995,7'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9993,15'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:10000,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9998,7'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10007,6'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:10005,14'
          Dst:             updatesignwithkey
        - Src:             '../lib/dns/zone.c:10011,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10009,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10020,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10017,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10023,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:10025,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:10026,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:10036,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10042,12'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:10048,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10046,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10066,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:10070,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10069,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10074,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:10079,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10077,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10087,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:10092,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10091,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10099,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:10106,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10110,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10116,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10122,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10123,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10124,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:10125,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:10128,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10128,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10128,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10129,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:10132,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:10134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10134,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10134,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10134,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10139,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10138,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10147,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10156,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:10157,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:10160,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:10161,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:10164,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:10168,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:10172,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:10173,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10175,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10178,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:10178,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10178,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10182,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10184,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10186,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:10188,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:10190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10190,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:10190,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:10190,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10192,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_resigninc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7472
      functionLinenumberEnd: 7681
      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_db_attach
        - dns_db_detach
        - dns_db_getsigningtime
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_name_equal
        - dns_zone_findkeys
        - dns_zone_getsigresigninginterval
        - dns_zone_log
        - dst_key_free
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:7487,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:7489,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:7499,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:7501,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:7503,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:7508,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:7512,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7510,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7516,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:7518,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:7523,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7521,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7527,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:7532,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7533,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:7537,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7535,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7544,13'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:7553,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7559,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7564,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7562,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7574,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7581,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7579,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7584,12'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:7593,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7590,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7601,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:7606,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7604,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7618,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7624,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:7629,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7627,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7637,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:7643,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:7641,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7648,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:7651,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7654,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:7656,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:7659,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:7660,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7662,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:7665,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7665,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7665,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7667,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:7668,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:7675,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:7676,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:7678,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7678,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7678,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7678,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7680,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_nsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8646
      functionLinenumberEnd: 9450
      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_updatesigs
        - dns_db_attach
        - dns_db_detach
        - dns_db_newversion
        - dns_db_origin
        - dns_dbiterator_pause
        - dns_diff_clear
        - dns_diff_init
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_equal
        - dns_name_issubdomain
        - dns_nsec3_addnsec3
        - dns_nsec3_addnsec3s
        - dns_zone_findkeys
        - dnssec_log
        - dst_key_free
        - fixup_nsec3param
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_nowplusinterval
        - isc_time_set
        - isc_time_settoepoch
        - need_nsec_chain
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - update_soa_serial
        - updatesecure
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_nsecttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:8676,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:8678,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8679,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8680,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8681,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8682,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8683,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:8694,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8705,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:8707,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8712,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:8716,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8714,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8720,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:8722,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:8727,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8725,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8731,2'
          Dst:             calculate_rrsig_validity
        - Src:             '../lib/dns/zone.c:8741,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8741,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8741,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8743,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8743,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8743,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8772,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8774,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8774,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8774,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8774,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8778,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:8780,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8780,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8780,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8780,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8783,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:8784,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8784,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8784,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8784,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8800,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:8804,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8805,4'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:8817,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:8818,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:8823,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:8829,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:8838,12'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:8845,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8847,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:8865,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8868,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:8866,12'
          Dst:             dns_nsec3_addnsec3
        - Src:             '../lib/dns/zone.c:8873,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8870,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8892,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8894,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:8897,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8898,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:8901,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8901,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8901,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8901,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8902,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8902,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8902,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8902,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8904,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8904,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8904,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8904,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8909,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8911,6'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:8917,5'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:8920,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8920,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8920,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8920,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8921,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8921,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8921,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8921,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8923,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8923,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8923,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8923,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8930,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8927,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:8933,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:8935,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8936,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:8946,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:8951,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8976,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8976,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8976,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8978,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8978,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8978,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8982,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:8984,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:8984,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8984,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8984,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8987,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8987,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:8987,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:8987,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9004,13'
          Dst:             need_nsec_chain
        - Src:             '../lib/dns/zone.c:9011,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9008,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9017,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9022,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9023,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9031,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9038,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9035,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9046,13'
          Dst:             deletematchingnsec3
        - Src:             '../lib/dns/zone.c:9053,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9050,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9062,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:9063,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:9068,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9074,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:9083,12'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:9090,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9102,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:9102,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:9103,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9104,4'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9104,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:9112,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9114,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:9124,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9125,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9125,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9125,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9125,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9126,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9126,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9126,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9126,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9128,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9128,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9128,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9128,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9130,14'
          Dst:             fixup_nsec3param
        - Src:             '../lib/dns/zone.c:9137,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9134,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9145,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9142,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9148,5'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:9150,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9151,10'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:9161,3'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9167,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9178,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:9179,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9180,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:9185,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9183,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9188,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:9190,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:9196,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9188,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:9198,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9199,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9203,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9207,12'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9206,13'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:9212,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9210,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9219,5'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9223,18'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:9224,5'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9222,13'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:9229,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9226,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9239,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9241,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9247,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9245,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9255,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9261,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9259,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9267,11'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:9266,12'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:9271,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9269,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9276,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:9282,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9280,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9298,11'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:9303,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9301,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9307,11'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:9312,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9310,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9316,11'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:9322,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9320,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9327,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:9329,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9329,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9329,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9330,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:9332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9332,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9332,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9332,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9338,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9338,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9338,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9340,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9342,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9342,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9342,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9348,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9354,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9355,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9356,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9357,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9360,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9360,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9360,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9361,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:9362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9362,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9362,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9362,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9367,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:9366,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:9375,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9376,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9377,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9379,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9380,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9381,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9392,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9393,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:9394,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:9396,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9396,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9396,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9396,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9398,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9398,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9398,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9398,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9399,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:9400,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9401,4'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9406,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9406,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9406,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9408,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:9410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9410,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9410,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9410,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9412,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9413,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9414,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9415,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:9418,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:9422,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:9426,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:9429,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:9430,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9432,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:9435,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:9435,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9435,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9439,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9441,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:9443,3'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/zone.c:9445,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:9447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9447,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:9447,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:9447,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:9449,2'
          Dst:             isc_assertion_failed
    - functionName:    set_key_expiry_warning
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6895
      functionLinenumberEnd: 6924
      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:6899,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6899,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6899,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6899,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6902,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6904,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:6907,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:6908,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:6909,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6916,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:6918,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:6919,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:6920,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6923,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6923,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6923,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_findkeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6760
      functionLinenumberEnd: 6787
      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:6764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6769,2'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6769,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6771,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:6773,45'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:6773,11'
          Dst:             findzonekeys
        - Src:             '../lib/dns/zone.c:6776,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:6785,3'
          Dst:             dns__db_detachnode
    - functionName:    calculate_rrsig_validity
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7427
      functionLinenumberEnd: 7469
      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:7428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7433,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:7437,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/zone.c:7438,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/zone.c:7439,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7460,18'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:7461,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:7463,31'
          Dst:             isc_random_uniform
    - functionName:    delete_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8409
      functionLinenumberEnd: 8435
      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:8413,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8415,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8424,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8427,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8428,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8424,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8433,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    allrdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7870
      functionLinenumberEnd: 7905
      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:7875,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7877,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7878,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7881,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7901,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7877,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    zone_nsecttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24026
      functionLinenumberEnd: 24029
      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:24027,2'
          Dst:             isc_assertion_failed
    - functionName:    fixup_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8235
      functionLinenumberEnd: 8404
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          692
      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:8237,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:8248,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8250,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8251,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8254,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8257,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8258,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8259,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8261,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8263,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8263,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8265,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8277,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8278,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8279,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8285,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8294,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8298,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8302,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8304,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8277,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8311,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8312,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8313,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8321,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8324,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8328,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8311,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8332,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8340,11'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:8346,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8353,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8357,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8358,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:8363,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8364,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8371,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8377,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8353,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8394,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:8395,2'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:8395,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:8399,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8402,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8403,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8403,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    need_nsec_chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8478
      functionLinenumberEnd: 8551
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          225
      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:8486,11'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8487,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:8489,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8491,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8494,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8495,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8499,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8503,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8507,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8511,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:8516,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8518,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8519,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8533,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8516,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8548,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8548,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8549,2'
          Dst:             dns__db_detachnode
    - functionName:    deletematchingnsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8440
      functionLinenumberEnd: 8474
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      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:8445,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8446,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8455,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8458,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8459,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:8463,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:8467,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8455,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8472,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7799
      functionLinenumberEnd: 7813
      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:7806,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:7808,2'
          Dst:             next_active
        - Src:             '../lib/dns/zone.c:7809,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zone.c:7810,2'
          Dst:             update_one_rr
    - functionName:    updatesecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8058
      functionLinenumberEnd: 8083
      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:8063,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8065,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8066,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8069,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8069,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8075,2'
          Dst:             delete_nsec
        - Src:             '../lib/dns/zone.c:8076,2'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:8081,3'
          Dst:             dns__db_detachnode
    - functionName:    dns__zone_updatesigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 8597
      functionLinenumberEnd: 8639
      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:8605,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:8610,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:8616,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8614,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:8619,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:8625,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:8623,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:8636,3'
          Dst:             move_matching_tuples
    - functionName:    del_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7028
      functionLinenumberEnd: 7218
      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:7039,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7042,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7046,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:7048,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:7055,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7057,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7060,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7060,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7064,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7064,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7068,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7072,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7073,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:7074,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7075,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:7078,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7080,8'
          Dst:             delsig_ok
        - Src:             '../lib/dns/zone.c:7082,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7102,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:7117,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:7119,6'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zone.c:7121,6'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7140,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7141,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7149,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7150,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7152,27'
          Dst:             dns_time64_from32
        - Src:             '../lib/dns/zone.c:7175,15'
          Dst:             offline
        - Src:             '../lib/dns/zone.c:7180,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7193,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7068,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7202,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7206,4'
          Dst:             set_key_expiry_warning
        - Src:             '../lib/dns/zone.c:7209,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:7215,3'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7224
      functionLinenumberEnd: 7422
      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:7238,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7241,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7242,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:7245,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:7247,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:7254,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7256,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7258,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7258,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7262,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7262,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7268,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7271,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7286,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7288,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7292,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:7294,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7302,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7305,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/zone.c:7312,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:7317,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7337,16'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:7345,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7352,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7353,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7351,16'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/zone.c:7359,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7360,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7363,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7372,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:7377,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:7379,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7381,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:7385,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:7388,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:7395,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:7397,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:7398,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:7401,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:7405,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7406,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7404,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:7410,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7411,14'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7409,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:7417,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7417,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7419,3'
          Dst:             dns__db_detachnode
    - functionName:    set_resigntime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4289
      functionLinenumberEnd: 4334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - dns_db_attach
        - dns_db_detach
        - dns_db_getsigningtime
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_zone_getsigresigninginterval
        - dns_zone_isdynamic
        - inline_raw
        - isc_assertion_failed
        - isc_random_uniform
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_set
        - isc_time_settoepoch
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4300,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4304,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:4308,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:4310,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:4312,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:4314,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:4316,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:4320,46'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:4320,11'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:4323,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:4327,12'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:4328,13'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:4329,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4332,2'
          Dst:             dns_db_detach
    - functionName:    dns_zone_isdynamic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2084
      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:2059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2064,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2078,37'
          Dst:             dns_acl_isnone
    - functionName:    inline_raw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1321,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17692
      functionLinenumberEnd: 17695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17693,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getskrbundle
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6239
      functionLinenumberEnd: 6252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6244,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6244,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6244,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6245,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6250,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19137
      functionLinenumberEnd: 19140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19138,2'
          Dst:             isc_assertion_failed
    - functionName:    delsig_ok
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6932
      functionLinenumberEnd: 7019
      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:6939,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:6949,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6953,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:6955,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6957,9'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/zone.c:6959,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6964,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:6970,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/zone.c:7008,21'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7009,28'
          Dst:             dst_key_id
    - functionName:    offline
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6878
      functionLinenumberEnd: 6891
      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:6884,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:6887,11'
          Dst:             update_one_rr
    - functionName:    move_matching_tuples
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8578
      functionLinenumberEnd: 8585
      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:8580,27'
          Dst:             find_next_matching_tuple
        - Src:             '../lib/dns/zone.c:8581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8582,3'
          Dst:             dns_diff_appendminimal
    - functionName:    find_next_matching_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8559
      functionLinenumberEnd: 8571
      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:8564,7'
          Dst:             dns_name_equal
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7685
      functionLinenumberEnd: 7723
      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:7691,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:7692,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/zone.c:7694,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:7696,4'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:7698,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:7699,17'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:7700,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7702,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7708,3'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7709,12'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7710,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7711,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:7718,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:7721,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    dns_zone_getsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17655
      functionLinenumberEnd: 17658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17656,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_lock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19314
      functionLinenumberEnd: 19324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19323,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19323,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19323,2'
          Dst:             isc_error_fatal
    - functionName:    findzonekeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6609
      functionLinenumberEnd: 6748
      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:6618,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6619,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6621,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:6624,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:6625,3'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:6626,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:6628,8'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6632,29'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6632,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:6636,12'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:6645,12'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/zone.c:6647,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6649,14'
          Dst:             keyfromfile
        - Src:             '../lib/dns/zone.c:6652,9'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:6655,6'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6657,5'
          Dst:             dst_key_setflags
        - Src:             '../lib/dns/zone.c:6668,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:6670,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6670,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6671,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6669,14'
          Dst:             dst_key_getfilename
        - Src:             '../lib/dns/zone.c:6679,21'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6679,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:6681,23'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6681,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:6685,15'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6683,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:6691,21'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:6688,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:6706,8'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/zone.c:6707,4'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/zone.c:6708,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6719,3'
          Dst:             dst_key_setttl
        - Src:             '../lib/dns/zone.c:6723,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6725,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:6726,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:6738,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6738,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6740,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:6744,4'
          Dst:             dst_key_free
    - functionName:    dns_zone_unlock_keyfiles
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19327
      functionLinenumberEnd: 19337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19336,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19336,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19336,2'
          Dst:             isc_error_fatal
    - functionName:    keyfromfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6566
      functionLinenumberEnd: 6599
      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:6572,30'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:6572,23'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:6573,14'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:6573,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:6576,4'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6576,26'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6577,4'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6575,12'
          Dst:             dst_key_fromfile
        - Src:             '../lib/dns/zone.c:6581,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:6582,25'
          Dst:             dns_kasp_key_keystore
        - Src:             '../lib/dns/zone.c:6583,16'
          Dst:             dns_keystore_directory
        - Src:             '../lib/dns/zone.c:6587,5'
          Dst:             dst_key_name
        - Src:             '../lib/dns/zone.c:6587,27'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:6588,5'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:6586,13'
          Dst:             dst_key_fromfile
    - functionName:    dns_zone_check_dnskey_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 9551
      functionLinenumberEnd: 9638
      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:9557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:9560,16'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/zone.c:9592,10'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:9604,12'
          Dst:             dns_nsec_nseconly
        - Src:             '../lib/dns/zone.c:9618,3'
          Dst:             dns_nsec3_activex
        - Src:             '../lib/dns/zone.c:9625,12'
          Dst:             dns_kasp_nsec3
    - functionName:    del_sig
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9461
      functionLinenumberEnd: 9542
      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:9470,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:9472,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:9480,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:9481,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:9483,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:9485,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9487,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9488,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9485,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9492,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9496,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9499,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:9503,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:9504,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:9506,13'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:9516,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:9499,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:9520,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9481,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:9539,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:9539,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:9540,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    check_if_bottom_of_zone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7818
      functionLinenumberEnd: 7856
      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:7836,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:7823,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7825,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:7833,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7835,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7847,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7833,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:7854,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    sign_a_node
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7914
      functionLinenumberEnd: 8051
      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:7926,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/zone.c:7929,11'
          Dst:             allrdatasets
        - Src:             '../lib/dns/zone.c:7937,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:7945,3'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:7957,29'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:7957,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:7958,4'
          Dst:             add_nsec
        - Src:             '../lib/dns/zone.c:7965,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:7968,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7968,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7970,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:7976,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7989,8'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/zone.c:8002,7'
          Dst:             signed_with_good_key
        - Src:             '../lib/dns/zone.c:8009,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/zone.c:8010,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:8012,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/zone.c:8016,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/zone.c:8019,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/zone.c:8025,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8027,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:8030,21'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/zone.c:8033,51'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8034,13'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8033,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:8038,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:8038,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:8037,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/zone.c:7965,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:8046,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8046,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8048,3'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    updatesignwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8089
      functionLinenumberEnd: 8206
      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:8096,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:8097,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:8099,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:8103,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8103,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8108,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8108,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:8112,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:8114,23'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:8116,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:8147,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8112,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:8160,4'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:8174,15'
          Dst:             dns_db_class
        - Src:             '../lib/dns/zone.c:8185,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:8188,24'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:8194,4'
          Dst:             dns_nsec3_addnsec3s
        - Src:             '../lib/dns/zone.c:8197,3'
          Dst:             updatesecure
        - Src:             '../lib/dns/zone.c:8202,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:8202,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:8204,3'
          Dst:             dns__db_detachnode
    - functionName:    signed_with_good_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7729
      functionLinenumberEnd: 7795
      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:7736,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:7737,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:7740,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:7740,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7743,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:7745,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:7746,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:7747,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:7749,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:7751,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7752,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:7754,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7757,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7743,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:7766,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:7766,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7766,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7767,3'
          Dst:             dns_kasp_keys
        - Src:             '../lib/dns/zone.c:7768,8'
          Dst:             dns_kasp_key_algorithm
        - Src:             '../lib/dns/zone.c:7768,40'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:7771,8'
          Dst:             dns_kasp_key_zsk
        - Src:             '../lib/dns/zone.c:7775,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:7775,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:7775,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:7777,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:7789,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:7793,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_zone_getprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19541
      functionLinenumberEnd: 19543
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19542,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6523
      functionLinenumberEnd: 6536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6528,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:6532,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:6534,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_getkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19183
      functionLinenumberEnd: 19186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19184,2'
          Dst:             isc_assertion_failed
    - functionName:    update_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21507
      functionLinenumberEnd: 21533
      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:21511,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21515,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21516,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21518,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:21511,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21524,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21528,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21529,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21531,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:21524,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: 21604
      functionLinenumberEnd: 21633
      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:21618,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:21607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21612,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21613,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21614,2'
          Dst:             remove_rdataset
        - Src:             '../lib/dns/zone.c:21620,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:21624,4'
          Dst:             add_tuple
        - Src:             '../lib/dns/zone.c:21630,4'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18971
      functionLinenumberEnd: 18972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_verifykeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21537
      functionLinenumberEnd: 21573
      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:21544,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/zone.c:21547,7'
          Dst:             dns_keymgr_key_may_be_purged
        - Src:             '../lib/dns/zone.c:21555,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:21563,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/zone.c:21564,4'
          Dst:             dnssec_log
    - functionName:    checkds_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12262
      functionLinenumberEnd: 12277
      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:12267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12271,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/zone.c:12274,4'
          Dst:             dns_request_cancel
    - functionName:    dns_zone_getdnsseckeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6805
      functionLinenumberEnd: 6873
      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:6807,20'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:6810,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:6814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6819,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6821,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6824,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:6826,22'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:6827,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6825,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:6828,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:6835,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:6836,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:6839,3'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6839,3'
          Dst:             dns_dnssec_keylistfromrdataset
        - Src:             '../lib/dns/zone.c:6851,8'
          Dst:             dst_key_compare
        - Src:             '../lib/dns/zone.c:6859,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6859,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6859,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6859,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6865,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:6865,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:6867,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6871,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:6871,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    zone_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21047
      functionLinenumberEnd: 21137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          441
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - checkds_send
        - dns_name_clone
        - dns_name_init
        - dns_zonefetch_schedule
        - dnssec_log
        - dst_key_getstate
        - dst_key_gettime
        - dst_key_role
        - dst_key_setnum
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:21061,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:21067,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:21068,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:21069,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:21072,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:21077,4'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:21088,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21088,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21088,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21088,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21089,3'
          Dst:             checkds_send
        - Src:             '../lib/dns/zone.c:21090,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21090,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21090,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21090,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21102,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:21117,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:21119,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21119,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21119,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21119,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21123,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:21124,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:21126,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:21128,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21129,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21133,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21133,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21133,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21133,3'
          Dst:             isc_error_fatal
    - functionName:    dnssec_report
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20016
      functionLinenumberEnd: 20022
      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:20019,2'
          Dst:             isc_log_vwrite
    - functionName:    signed_with_alg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19971
      functionLinenumberEnd: 19993
      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:19974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19975,27'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19979,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19983,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19984,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19985,12'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19979,2'
          Dst:             dns_rdataset_next
    - functionName:    clean_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19942
      functionLinenumberEnd: 19963
      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:19947,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19948,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:19950,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19952,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:19952,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19957,11'
          Dst:             dns_nsec3param_deletechains
        - Src:             '../lib/dns/zone.c:19961,3'
          Dst:             dns__db_detachnode
    - functionName:    add_signing_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19696
      functionLinenumberEnd: 19833
      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:19731,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19705,21'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:19716,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19716,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19716,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19716,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19721,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:19722,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19730,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19741,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19756,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:19759,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19759,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19759,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19759,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19761,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19761,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19761,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19761,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19780,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:19782,11'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:19784,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:19800,4'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:19805,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:19807,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:19808,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19816,3'
          Dst:             rr_exists
        - Src:             '../lib/dns/zone.c:19818,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:19820,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:19821,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19832,2'
          Dst:             isc_assertion_failed
    - functionName:    add_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19997
      functionLinenumberEnd: 20012
      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:20002,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:20003,2'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/zone.c:20006,3'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:20006,3'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/zone.c:20009,2'
          Dst:             zone_nsecttl
        - Src:             '../lib/dns/zone.c:20009,2'
          Dst:             updatesecure
    - functionName:    sign_apex
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19884
      functionLinenumberEnd: 19938
      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:19890,11'
          Dst:             dns_zone_findkeys
        - Src:             '../lib/dns/zone.c:19895,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19893,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19900,20'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/zone.c:19902,14'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/zone.c:19914,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:19917,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:19920,2'
          Dst:             tickle_apex_rrset
        - Src:             '../lib/dns/zone.c:19924,11'
          Dst:             dns__zone_updatesigs
        - Src:             '../lib/dns/zone.c:19930,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19928,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19935,3'
          Dst:             dst_key_free
    - functionName:    zone_signwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19548
      functionLinenumberEnd: 19622
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          396
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns_db_attach
        - dns_db_createiterator
        - dns_db_detach
        - dns_dbiterator_pause
        - isc__mem_get
        - isc__mem_put
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_time_isepoch
        - isc_time_now
        - zone_settimer
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19554,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:19565,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19567,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19569,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:19571,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:19577,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:19592,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:19595,12'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:19598,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:19601,7'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:19604,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:19612,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:19615,4'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:19617,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:19620,3'
          Dst:             dns_db_detach
    - functionName:    next_keyevent
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19627
      functionLinenumberEnd: 19649
      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:19635,12'
          Dst:             dst_key_gettime
    - functionName:    zone_notifycds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21453
      functionLinenumberEnd: 21503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          207
      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:21460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21468,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:21483,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:21485,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21485,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21485,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21489,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:21490,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:21492,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:21494,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21495,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21499,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21499,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21499,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21499,3'
          Dst:             isc_error_fatal
    - functionName:    nsfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20877
      functionLinenumberEnd: 20893
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_countlabels
        - dns_name_split
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20887,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:20886,2'
          Dst:             dns_name_split
    - functionName:    nsfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20903
      functionLinenumberEnd: 20925
      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:20906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20911,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20911,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20911,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20911,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20914,3'
          Dst:             dns_zonefetch_reschedule
        - Src:             '../lib/dns/zone.c:20916,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:20917,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20921,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20921,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20921,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20921,3'
          Dst:             isc_error_fatal
    - functionName:    nsfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20928
      functionLinenumberEnd: 20938
      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:20931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20933,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20941
      functionLinenumberEnd: 20943
      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:20942,2'
          Dst:             isc_assertion_failed
    - functionName:    nsfetch_dsync
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21374
      functionLinenumberEnd: 21450
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          244
      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:21381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21392,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21395,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21393,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21398,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21403,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:21414,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:21429,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:21434,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:21435,3'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:21437,3'
          Dst:             dns_zonefetch_schedule
        - Src:             '../lib/dns/zone.c:21439,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21440,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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsyncfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21143
      functionLinenumberEnd: 21190
      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:21150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21161,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:21163,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:21164,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:21165,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:21165,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/zone.c:21168,11'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:21173,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21170,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21177,11'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:21182,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21179,3'
          Dst:             dnssec_log
    - functionName:    dsyncfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21196
      functionLinenumberEnd: 21221
      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:21199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21207,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21207,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21207,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21207,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21210,3'
          Dst:             dns_zonefetch_reschedule
        - Src:             '../lib/dns/zone.c:21212,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21213,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:21217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21217,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21217,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21217,3'
          Dst:             isc_error_fatal
    - functionName:    dsyncfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21224
      functionLinenumberEnd: 21234
      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:21227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21229,2'
          Dst:             isc_assertion_failed
    - functionName:    dsyncfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21237
      functionLinenumberEnd: 21239
      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:21238,2'
          Dst:             isc_assertion_failed
    - functionName:    dsyncfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21246
      functionLinenumberEnd: 21366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          642
      EdgeCount:       122
      CyclomaticComplexity: 14
      functionsReached:
        - dns_fixedname_name
        - 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:21255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21263,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:21267,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21271,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21268,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21273,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:21278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21278,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21278,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21278,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21283,16'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21288,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21289,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:21290,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21292,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:21294,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21303,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:21306,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21316,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21284,16'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21325,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21325,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21325,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21333,18'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/zone.c:21337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21337,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21337,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21337,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21340,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/zone.c:21342,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21344,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21345,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21349,3'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:21350,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:21351,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21351,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21351,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21351,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21353,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21353,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21353,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21353,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21354,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/zone.c:21357,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21357,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21357,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21363,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21361,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6112
      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:6107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6109,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6109,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6109,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6110,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:6111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6111,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6111,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6111,2'
          Dst:             isc_error_fatal
    - functionName:    zone_iattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6090
      functionLinenumberEnd: 6098
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6094,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: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    dns_zone_getkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17669
      functionLinenumberEnd: 17672
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17670,2'
          Dst:             isc_assertion_failed
    - functionName:    tickle_apex_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19846
      functionLinenumberEnd: 19880
      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:19852,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:19860,12'
          Dst:             del_sigs
        - Src:             '../lib/dns/zone.c:19865,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19863,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19868,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/zone.c:19874,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19872,4'
          Dst:             dnssec_log
    - functionName:    rr_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19653
      functionLinenumberEnd: 19688
      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:19658,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:19660,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zone.c:19662,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:19664,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:19673,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:19675,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:19676,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:19673,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:19681,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:19686,3'
          Dst:             dns__db_detachnode
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4714
      functionLinenumberEnd: 4743
      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:4721,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:4727,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:4728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4730,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:4737,2'
          Dst:             dns_diff_appendminimal
    - functionName:    checkds_send
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20756
      functionLinenumberEnd: 20871
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          384
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached:
        - checkds_create
        - checkds_destroy
        - checkds_isqueued
        - checkds_send_toaddr
        - dns_name_dup
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_zone_getview
        - dns_zone_log
        - dns_zone_logc
        - isc_assertion_failed
        - isc_ratelimiter_enqueue
        - isc_sockaddr_disabled
        - isc_sockaddr_pf
        - zone_iattach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20757,21'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:20765,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20769,8'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:20767,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20772,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20777,2'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:20778,10'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:20786,7'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:20788,5'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:20789,10'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:20792,7'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:20794,5'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:20795,10'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:20797,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:20802,9'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:20803,9'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:20804,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20804,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20804,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20806,7'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:20812,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:20813,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20818,5'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:20821,5'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:20826,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20831,12'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:20833,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20839,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:20840,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:20844,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20850,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20857,12'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:20857,12'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:20861,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20865,4'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:20869,3'
          Dst:             dns_remote_next
    - functionName:    nsfetch_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20951
      functionLinenumberEnd: 21044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          602
      EdgeCount:       115
      CyclomaticComplexity: 12
      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:20959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20971,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:20974,16'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20972,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20977,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:20982,2'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:20985,25'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zone.c:20987,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20987,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20987,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20987,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20990,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20996,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20997,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:20998,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21000,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:21002,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21002,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21002,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21002,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21003,14'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:21004,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21004,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21004,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21004,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21008,12'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:21012,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21010,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21016,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:21018,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:21019,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:21024,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21024,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21024,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21024,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21025,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:21026,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:21028,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21028,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:21028,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21028,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21030,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:20990,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:21033,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:21033,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:21033,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:21033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:21040,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:21037,3'
          Dst:             dnssec_log
    - functionName:    checkds_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20397
      functionLinenumberEnd: 20412
      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:20402,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:20405,23'
          Dst:             isc_sockaddr_equal
    - functionName:    checkds_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20415
      functionLinenumberEnd: 20431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_sockaddr_any
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20420,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:20425,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:20426,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20427,2'
          Dst:             dns_name_init
    - functionName:    checkds_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20502
      functionLinenumberEnd: 20545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - checkds_destroy
        - checkds_send_tons
        - dns_adb_createfind
        - dns_adb_detach
        - dns_view_getadb
        - isc_assertion_failed
        - isc_error_fatal
        - isc_net_probeipv4
        - isc_net_probeipv6
        - isc_string_strerror_r
        - process_checkds_adb_event
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:20507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20510,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/zone.c:20513,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/zone.c:20517,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/zone.c:20522,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/zone.c:20522,11'
          Dst:             process_checkds_adb_event
        - Src:             '../lib/dns/zone.c:20526,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/zone.c:20539,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20539,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20539,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20540,2'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:20541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20541,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20541,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20541,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20544,2'
          Dst:             checkds_destroy
    - functionName:    process_checkds_adb_event
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20474
      functionLinenumberEnd: 20499
      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:20482,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20484,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:20485,3'
          Dst:             checkds_find_address
        - Src:             '../lib/dns/zone.c:20489,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20489,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20489,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20489,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20490,3'
          Dst:             checkds_send_tons
        - Src:             '../lib/dns/zone.c:20491,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20491,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20491,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20491,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20498,2'
          Dst:             checkds_destroy
    - functionName:    checkds_send_tons
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20695
      functionLinenumberEnd: 20753
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          304
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - checkds_create
        - checkds_destroy
        - checkds_isqueued
        - checkds_send_toaddr
        - dns_name_dup
        - isc_assertion_failed
        - isc_ratelimiter_enqueue
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_pf
        - zone_iattach
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:20726,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20715,7'
          Dst:             checkds_isqueued
        - Src:             '../lib/dns/zone.c:20720,3'
          Dst:             checkds_create
        - Src:             '../lib/dns/zone.c:20721,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:20725,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:20726,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20728,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20731,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:20734,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20742,3'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:20742,3'
          Dst:             checkds_send_toaddr
        - Src:             '../lib/dns/zone.c:20751,3'
          Dst:             checkds_destroy
    - functionName:    checkds_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20025
      functionLinenumberEnd: 20066
      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:20026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20028,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20033,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20033,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20033,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20033,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20035,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20037,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20037,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20037,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20037,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20041,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20041,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20041,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20041,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20044,4'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:20046,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:20050,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/zone.c:20053,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:20055,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:20056,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:20059,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:20062,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:20064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20065,2'
          Dst:             isc__mem_putanddetach
    - functionName:    zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6115
      functionLinenumberEnd: 6130
      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:6121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6127,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_idetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6146,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6148,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6148,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6148,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6149,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:6150,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6150,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6150,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6150,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6152,4'
          Dst:             dns__zone_free
    - functionName:    checkds_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20548
      functionLinenumberEnd: 20692
      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:20636,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20562,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:20564,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20564,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20564,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20578,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20579,6'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:20581,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20582,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20588,2'
          Dst:             checkds_createmessage
        - Src:             '../lib/dns/zone.c:20590,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20596,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:20597,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:20600,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20611,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:20612,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20616,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20623,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:20626,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/zone.c:20630,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:20636,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:20640,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:20643,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:20651,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:20654,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:20664,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20668,39'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/dns/zone.c:20670,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:20670,11'
          Dst:             checkds_done
        - Src:             '../lib/dns/zone.c:20678,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20676,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20683,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:20686,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:20688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20688,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20688,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20688,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20690,3'
          Dst:             checkds_destroy
    - functionName:    checkds_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20435
      functionLinenumberEnd: 20468
      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:20441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20444,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:20451,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:20453,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:20458,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:20459,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:20460,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:20463,2'
          Dst:             dns_message_addname
    - functionName:    checkds_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20172
      functionLinenumberEnd: 20393
      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:20174,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:20191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20200,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20201,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:20203,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20206,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:20208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20210,2'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:20211,2'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:20213,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:20215,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20220,2'
          Dst:             validate_ds
        - Src:             '../lib/dns/zone.c:20224,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20234,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20244,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/zone.c:20266,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20270,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:20271,8'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:20273,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:20274,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:20276,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20276,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20276,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20277,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:20277,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20277,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20285,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/zone.c:20291,9'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/zone.c:20292,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:20293,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/zone.c:20311,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:20320,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:20321,8'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:20326,8'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20329,31'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:20329,8'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:20335,4'
          Dst:             make_dnskey
        - Src:             '../lib/dns/zone.c:20336,8'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:20342,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:20346,16'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:20311,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:20358,14'
          Dst:             do_checkds
        - Src:             '../lib/dns/zone.c:20364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20364,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20364,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20364,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20365,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:20365,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:20365,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:20369,3'
          Dst:             dns_zone_rekey
        - Src:             '../lib/dns/zone.c:20376,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20374,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20380,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:20383,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:20387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:20388,25'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zone.c:20388,3'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/zone.c:20391,2'
          Dst:             checkds_destroy
        - Src:             '../lib/dns/zone.c:20392,2'
          Dst:             dns_message_detach
    - functionName:    validate_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20154
      functionLinenumberEnd: 20168
      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: 20070
      functionLinenumberEnd: 20082
      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:20074,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:20075,2'
          Dst:             dst_key_todns
        - Src:             '../lib/dns/zone.c:20077,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:20078,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/zone.c:20079,31'
          Dst:             dst_key_class
        - Src:             '../lib/dns/zone.c:20079,2'
          Dst:             dns_rdata_fromregion
    - functionName:    do_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20086
      functionLinenumberEnd: 20151
      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:20092,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:20097,9'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:20101,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20107,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:20109,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:20113,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20110,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20119,9'
          Dst:             dst_key_getnum
        - Src:             '../lib/dns/zone.c:20121,3'
          Dst:             dst_key_setnum
        - Src:             '../lib/dns/zone.c:20125,16'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20122,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20135,47'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20132,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:20137,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:20139,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20140,12'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:20138,11'
          Dst:             dns_keymgr_checkds_id
        - Src:             '../lib/dns/zone.c:20141,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:20146,9'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:20146,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:20144,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_rekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22433
      functionLinenumberEnd: 22452
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22437,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22437,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22437,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22446,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:22448,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:22450,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22450,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22450,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22450,3'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6159,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getview
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1626,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_logc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15483
      functionLinenumberEnd: 15489
      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:15487,2'
          Dst:             dns_zone_logv
    - functionName:    dns_zone_getorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15639
      functionLinenumberEnd: 15642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15640,2'
          Dst:             isc_assertion_failed
    - functionName:    remove_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21576
      functionLinenumberEnd: 21591
      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:21577,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:21581,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:21585,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:21586,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:21588,3'
          Dst:             dns_diff_append
        - Src:             '../lib/dns/zone.c:21581,2'
          Dst:             dns_rdataset_next
    - functionName:    add_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21594
      functionLinenumberEnd: 21599
      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:21597,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:21598,2'
          Dst:             dns_diff_appendminimal
    - functionName:    set_refreshkeytimer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4478
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns_zone_log
        - isc_time_add
        - isc_time_compare
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
        - zone_debuglog
        - zone_settimer
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4451,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4463,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:4465,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4465,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4465,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4465,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:4465,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:4469,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:4470,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:4475,2'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:4476,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4477,2'
          Dst:             zone_settimer
    - functionName:    keyfetch_start
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10476
      functionLinenumberEnd: 10482
      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:10477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10479,17'
          Dst:             dns_fixedname_name
    - functionName:    keyfetch_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10486
      functionLinenumberEnd: 10489
      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:10487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10489,2'
          Dst:             isc_assertion_failed
    - functionName:    keyfetch_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10493
      functionLinenumberEnd: 10526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_zone_log
        - dnssec_log
        - isc_assertion_failed
        - isc_time_add
        - isc_time_formattimestamp
        - isc_time_now
        - isc_time_set
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10509,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10510,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:10517,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:10518,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10518,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10518,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10518,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:10518,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:10520,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:10522,3'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/zone.c:10523,3'
          Dst:             dnssec_log
    - functionName:    keyfetch_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10529
      functionLinenumberEnd: 10539
      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:10532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10536,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:10538,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10538,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    keyfetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10547
      functionLinenumberEnd: 11138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         277
      ICount:          1545
      EdgeCount:       355
      CyclomaticComplexity: 80
      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:10574,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10582,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10588,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10589,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:10591,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:10592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10594,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:10596,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:10607,15'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10605,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10609,11'
          Dst:             dns_zonefetch_verify
        - Src:             '../lib/dns/zone.c:10611,3'
          Dst:             minimal_update
        - Src:             '../lib/dns/zone.c:10622,11'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:10630,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:10631,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:10632,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10637,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10638,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10640,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10644,5'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10645,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10646,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10654,15'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:10640,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10665,13'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:10671,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:10673,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zone.c:10679,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10675,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10684,15'
          Dst:             dns_keynode_initial
        - Src:             '../lib/dns/zone.c:10685,5'
          Dst:             dns_keynode_trust
        - Src:             '../lib/dns/zone.c:10632,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10690,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:10695,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:10703,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10726,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10727,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10728,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10729,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10731,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10732,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:10742,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10738,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10745,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10755,8'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:10767,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10777,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10779,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10787,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10794,23'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10799,5'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10808,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10809,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10810,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10815,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10819,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10723,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10839,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10848,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10849,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10850,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10857,12'
          Dst:             compute_tag
        - Src:             '../lib/dns/zone.c:10867,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10863,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:10870,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10874,7'
          Dst:             matchkey
        - Src:             '../lib/dns/zone.c:10875,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10876,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10877,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10878,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10880,19'
          Dst:             revocable
        - Src:             '../lib/dns/zone.c:10887,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10897,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/zone.c:10911,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10919,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10927,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10949,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10963,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10979,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11003,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11012,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11029,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11036,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:11037,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:11038,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11039,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:11044,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11049,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11050,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11051,4'
          Dst:             dns_keydata_fromdnskey
        - Src:             '../lib/dns/zone.c:11056,22'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:11057,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:11058,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:11059,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:11064,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:11071,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:11072,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11073,4'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:11077,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11078,4'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10839,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:11092,3'
          Dst:             fail_secure
        - Src:             '../lib/dns/zone.c:11098,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:11100,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:11104,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11123,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11120,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:11126,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:11129,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11133,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:11136,2'
          Dst:             isc_assertion_failed
    - functionName:    minimal_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10354
      functionLinenumberEnd: 10401
      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:10364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10366,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10368,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10371,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10373,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10376,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10380,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10386,21'
          Dst:             refresh_time
        - Src:             '../lib/dns/zone.c:10387,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:10389,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10390,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10391,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10396,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:10371,2'
          Dst:             dns_rdataset_next
    - functionName:    compute_tag
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4552
      functionLinenumberEnd: 4569
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_rdata_fromstruct
        - dst_key_free
        - dst_key_id
        - isc_buffer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4559,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4560,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4563,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:4565,10'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:4566,3'
          Dst:             dst_key_free
    - functionName:    matchkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10242
      functionLinenumberEnd: 10268
      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:10247,11'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:10252,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10257,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10258,12'
          Dst:             normalize_key
        - Src:             '../lib/dns/zone.c:10262,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:10252,2'
          Dst:             dns_rdataset_next
    - functionName:    refresh_time
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10282
      functionLinenumberEnd: 10346
      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:10290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10292,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:10294,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10300,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10305,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10306,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10307,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10312,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:10329,7'
          Dst:             isc_serial_gt
    - functionName:    revocable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10408
      functionLinenumberEnd: 10470
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_keydata_todnskey
        - dns_rdata_fromstruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dnssec_log
        - dst_algorithm_fromdata
        - dst_key_alg
        - dst_key_free
        - dst_key_rid
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:10421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10423,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:10423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:10425,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10429,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10430,2'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10431,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10433,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:10439,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:10442,3'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:10444,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:10445,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10446,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10448,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:10450,7'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:10451,7'
          Dst:             dst_key_rid
        - Src:             '../lib/dns/zone.c:10455,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:10453,13'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/zone.c:10459,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:10457,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:10439,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:10468,2'
          Dst:             dst_key_free
    - functionName:    trust_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4594
      functionLinenumberEnd: 4623
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ds_fromkeyrdata
        - dns_keytable_add
        - dns_keytable_detach
        - dns_rdata_fromstruct
        - dns_view_getsecroots
        - isc_buffer_init
        - sfd_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:4602,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4608,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4609,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4611,2'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/zone.c:4613,2'
          Dst:             dns_keytable_add
        - Src:             '../lib/dns/zone.c:4613,2'
          Dst:             sfd_add
        - Src:             '../lib/dns/zone.c:4616,2'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:4620,3'
          Dst:             dns_keytable_detach
    - functionName:    fail_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4630
      functionLinenumberEnd: 4639
      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:4634,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4636,3'
          Dst:             dns_keytable_marksecure
        - Src:             '../lib/dns/zone.c:4637,3'
          Dst:             dns_keytable_detach
    - functionName:    sfd_add
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4576
      functionLinenumberEnd: 4580
      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:4578,3'
          Dst:             dns_view_sfd_add
    - functionName:    normalize_key
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10197
      functionLinenumberEnd: 10228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - dns_keydata_todnskey
        - dns_rdata_fromstruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:10206,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:10203,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:10204,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:10208,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10209,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10211,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10215,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:10219,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:10220,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:10221,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:10225,3'
          Dst:             isc_assertion_failed
    - functionName:    inline_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1308,2'
          Dst:             isc_assertion_failed
    - functionName:    get_raw_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2806
      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:2796,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2796,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2796,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2798,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:2805,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2805,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2805,2'
          Dst:             isc_error_fatal
    - functionName:    dump_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11933
      functionLinenumberEnd: 12070
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         171
      ICount:          913
      EdgeCount:       203
      CyclomaticComplexity: 34
      functionsReached:
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_dumpctx_detach
        - dns_dumpctx_serial
        - dns_zone_detach
        - dns_zone_getdb
        - dns_zone_idetach
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_lt
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_set
        - isc_time_settoepoch
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_dump
        - zone_journal_compact
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11941,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11943,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11953,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11953,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11953,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11953,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11956,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:11957,12'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:11959,10'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:11963,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11963,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11963,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11963,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11967,13'
          Dst:             dns_dumpctx_serial
        - Src:             '../lib/dns/zone.c:11975,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11975,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11975,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11975,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11976,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:11978,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11979,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:11979,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11981,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11981,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11981,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11981,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11983,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:11996,4'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11998,15'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:12001,9'
          Dst:             isc_serial_lt
        - Src:             '../lib/dns/zone.c:12006,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12010,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:12011,5'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:12012,5'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12019,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12019,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12019,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12019,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12021,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12021,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12021,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12021,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12024,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12024,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12024,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12024,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12039,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:12048,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12056,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:12063,3'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/zone.c:12065,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12065,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12065,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12065,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12067,9'
          Dst:             zone_dump
        - Src:             '../lib/dns/zone.c:12069,2'
          Dst:             dns_zone_idetach
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zone_journal_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11818
      functionLinenumberEnd: 11868
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          194
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_getsize
        - dns_journal_compact
        - dns_zone_log
        - inline_raw
        - isc_assertion_failed
        - isc_result_totext
        - zone_debuglog
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11855,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11826,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:11827,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11833,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:11834,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/zone.c:11835,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:11840,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11837,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11848,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11850,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:11853,11'
          Dst:             dns_journal_compact
        - Src:             '../lib/dns/zone.c:11860,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11859,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:11865,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11863,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6086
      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:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             dns_zone_unref
    - functionName:    dns_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6086
      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:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             zone_destroy
    - functionName:    zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6060
      functionLinenumberEnd: 6081
      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:6065,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:6073,3'
          Dst:             zone_shutdown
        - Src:             '../lib/dns/zone.c:6079,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:6079,3'
          Dst:             zone_shutdown
    - functionName:    zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14511
      functionLinenumberEnd: 14644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         153
      ICount:          915
      EdgeCount:       178
      CyclomaticComplexity: 27
      functionsReached:
        - checkds_cancel
        - dns__zone_free
        - dns__zone_free_check
        - dns_dumpctx_cancel
        - dns_loadctx_cancel
        - dns_notify_cancel
        - dns_request_cancel
        - dns_view_weakdetach
        - dns_xfrin_shutdown
        - dns_zone_detach
        - dns_zone_idetach
        - dns_zone_setcfg
        - dns_zonemgr_releasezone
        - forward_cancel
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zmgr_resume_xfrs
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14520,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14529,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:14531,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14531,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14531,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14531,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14537,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14537,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14537,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14537,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14540,4'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:14542,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:14550,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:14555,3'
          Dst:             dns_zonemgr_releasezone
        - Src:             '../lib/dns/zone.c:14559,2'
          Dst:             dns_zone_setcfg
        - Src:             '../lib/dns/zone.c:14561,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14561,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14561,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14575,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14578,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/zone.c:14582,3'
          Dst:             dns_loadctx_cancel
        - Src:             '../lib/dns/zone.c:14589,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:14593,2'
          Dst:             checkds_cancel
        - Src:             '../lib/dns/zone.c:14595,2'
          Dst:             dns_notify_cancel
        - Src:             '../lib/dns/zone.c:14596,2'
          Dst:             dns_notify_cancel
        - Src:             '../lib/dns/zone.c:14598,2'
          Dst:             forward_cancel
        - Src:             '../lib/dns/zone.c:14601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14602,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zone.c:14611,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:14618,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:14622,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:14626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14626,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14626,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14626,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14629,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:14632,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:14636,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:14639,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:14642,3'
          Dst:             dns__zone_free
    - functionName:    zmgr_resume_xfrs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18758
      functionLinenumberEnd: 18786
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zone_logc
        - isc_result_totext
        - zmgr_start_xfrin_ifquota
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18761,12'
          Dst:             zmgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zone.c:18782,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18779,4'
          Dst:             dns_zone_logc
    - functionName:    dns_zonemgr_releasezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18590
      functionLinenumberEnd: 18619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          408
      EdgeCount:       83
      CyclomaticComplexity: 8
      functionsReached:
        - dns_zonemgr_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zonemgr_keymgmt_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18595,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18596,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18596,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18596,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18601,3'
          Dst:             zonemgr_keymgmt_delete
        - Src:             '../lib/dns/zone.c:18602,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18606,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18607,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/zone.c:18610,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/zone.c:18615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18615,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18615,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18615,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18616,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:18618,2'
          Dst:             dns_zonemgr_detach
    - functionName:    dns_zone_setcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24230
      functionLinenumberEnd: 24239
      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/zone.c:24231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24234,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:24237,15'
          Dst:             isc__mem_strdup
    - functionName:    forward_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12280
      functionLinenumberEnd: 12292
      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:12285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12289,4'
          Dst:             dns_request_cancel
    - functionName:    zonemgr_keymgmt_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18452
      functionLinenumberEnd: 18478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          218
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_hash
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_delete
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - match_ptr
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18462,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18464,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18465,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18467,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/zone.c:18467,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18467,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18470,10'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18469,12'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/zone.c:18469,12'
          Dst:             match_ptr
        - Src:             '../lib/dns/zone.c:18472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18474,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:18477,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18632
      functionLinenumberEnd: 18643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - zonemgr_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18640,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18641,3'
          Dst:             zonemgr_free
    - functionName:    zonemgr_free
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18696
      functionLinenumberEnd: 18720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_ratelimiter_detach
        - isc_rwlock_destroy
        - isc_tlsctx_cache_detach
        - zonemgr_keymgmt_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18702,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18703,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18704,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18705,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18706,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/dns/zone.c:18708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18708,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:18711,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18712,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18714,2'
          Dst:             zonemgr_keymgmt_destroy
        - Src:             '../lib/dns/zone.c:18717,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18719,2'
          Dst:             isc__mem_putanddetach
    - functionName:    zonemgr_keymgmt_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18379
      functionLinenumberEnd: 18393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_hashmap_count
        - isc_hashmap_destroy
        - isc_rwlock_destroy
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18386,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18387,2'
          Dst:             isc_hashmap_count
        - Src:             '../lib/dns/zone.c:18387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18388,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:18389,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/zone.c:18391,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/zone.c:18392,2'
          Dst:             isc__mem_putanddetach
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18447
      functionLinenumberEnd: 18448
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zmgr_start_xfrin_ifquota
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18802
      functionLinenumberEnd: 18886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          697
      EdgeCount:       131
      CyclomaticComplexity: 13
      functionsReached:
        - dns_peer_gettransfers
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_zone_logc
        - got_transfer_quota
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_netaddr_equal
        - isc_netaddr_fromsockaddr
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18813,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18813,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18813,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18815,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18815,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18815,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18815,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18823,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:18824,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:18825,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:18826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18826,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18826,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18826,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18836,9'
          Dst:             dns_peer_gettransfers
        - Src:             '../lib/dns/zone.c:18850,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18850,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18850,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18850,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18851,11'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:18852,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:18853,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18853,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18853,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18853,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18856,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zone.c:18875,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18875,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18875,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18880,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:18880,2'
          Dst:             got_transfer_quota
        - Src:             '../lib/dns/zone.c:18881,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:18883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18883,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18883,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18883,2'
          Dst:             isc_error_fatal
    - functionName:    got_transfer_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17829
      functionLinenumberEnd: 18036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         158
      ICount:          929
      EdgeCount:       186
      CyclomaticComplexity: 30
      functionsReached:
        - dns__zonemgr_tlsctx_attach
        - dns_peer_getrequestixfr
        - dns_peer_getrequestixfrmaxdiffs
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_remote_keyname
        - dns_remote_tlsname
        - dns_unreachcache_find
        - dns_view_getpeertsig
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_xfrin_attach
        - dns_xfrin_create
        - dns_xfrin_detach
        - dns_xfrin_start
        - dns_zone_getview
        - dns_zone_logc
        - get_request_transport_type
        - inc_stats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_fromsockaddr
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_tlsctx_cache_detach
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_xfrdone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17847,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:17851,16'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17852,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:17853,6'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:17856,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:17857,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17861,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:17865,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:17866,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:17874,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:17876,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17879,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17885,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17891,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17896,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17896,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17896,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17896,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17898,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17898,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17898,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17903,13'
          Dst:             dns_peer_getrequestixfr
        - Src:             '../lib/dns/zone.c:17909,13'
          Dst:             dns_peer_getrequestixfrmaxdiffs
        - Src:             '../lib/dns/zone.c:17916,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17927,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17943,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:17944,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:17945,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:17946,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:17949,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17950,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:17956,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17954,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17962,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:17963,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:17964,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:17965,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:17972,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17968,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17976,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17976,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17976,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17985,24'
          Dst:             get_request_transport_type
        - Src:             '../lib/dns/zone.c:17988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17988,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17988,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17988,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17990,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17990,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:17990,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17992,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zone.c:17994,2'
          Dst:             dns_xfrin_create
        - Src:             '../lib/dns/zone.c:17997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17999,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18001,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18001,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18001,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18003,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:18005,2'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:18006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18006,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18006,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18006,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18008,2'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:18015,11'
          Dst:             dns_xfrin_start
        - Src:             '../lib/dns/zone.c:18015,11'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18017,3'
          Dst:             zone_xfrdone
        - Src:             '../lib/dns/zone.c:18021,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18021,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18021,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18023,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18024,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18026,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18029,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18030,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18032,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:18035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18035,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18035,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18035,2'
          Dst:             isc_error_fatal
    - functionName:    zone_xfrdone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17232
      functionLinenumberEnd: 17545
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         272
      ICount:          1675
      EdgeCount:       326
      CyclomaticComplexity: 56
      functionsReached:
        - dns__zone_free
        - dns__zone_free_check
        - dns_db_detach
        - dns_name_format
        - dns_remote_done
        - dns_remote_next
        - dns_remote_reset
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_xfrin_detach
        - dns_zone_getdb
        - dns_zone_log
        - dns_zone_logc
        - inc_stats
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_settime
        - isc_random_uniform
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - queue_soa_query
        - snprintf
        - zmgr_resume_xfrs
        - zone_get_from_db
        - zone_journal_compact
        - zone_needdump
        - zone_send_secureserial
        - zone_settimer
        - zone_unload
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:17274,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:17242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17248,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17244,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17256,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17256,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17256,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17257,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17259,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17260,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17260,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17262,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17262,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17262,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17262,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17264,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17273,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17284,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:17286,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17299,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17302,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:17305,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17316,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:17320,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17330,5'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17352,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17364,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17364,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17364,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17364,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17364,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17366,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:17381,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:17383,5'
          Dst:             snprintf
        - Src:             '../lib/dns/zone.c:17388,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17391,8'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17392,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:17409,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17410,13'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:17418,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:17422,14'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:17436,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17443,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17438,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17447,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:17457,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:17458,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17462,3'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:17470,3'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:17472,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17473,4'
          Dst:             dns_remote_reset
        - Src:             '../lib/dns/zone.c:17478,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:17481,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:17490,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/zone.c:17494,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:17498,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:17506,7'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:17507,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:17508,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17514,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17514,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17514,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17514,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17523,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17523,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17523,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17523,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17524,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17525,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17525,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17525,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17525,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17527,3'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:17528,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17529,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17529,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17529,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17529,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17536,3'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:17539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17540,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zone.c:17541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17541,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17541,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17541,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17543,3'
          Dst:             dns__zone_free
    - functionName:    get_request_transport_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17774
      functionLinenumberEnd: 17807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - dns_peer_getforcetcp
        - dns_peerlist_peerbyaddr
        - dns_remote_curraddr
        - dns_remote_done
        - dns_transport_get_type
        - isc_netaddr_fromsockaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17778,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/zone.c:17786,8'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17793,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17794,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:17795,13'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:17799,14'
          Dst:             dns_peer_getforcetcp
    - functionName:    dns__zonemgr_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24051
      functionLinenumberEnd: 24061
      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:24052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24055,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:24057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24058,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:24060,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1030,3'
          Dst:             isc_stats_increment
    - functionName:    zone_get_from_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6009
      functionLinenumberEnd: 6056
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          330
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_currentversion
        - isc_assertion_failed
        - zone_count_ns_rr
        - zone_load_soa_rr
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6018,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:6026,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:6033,12'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:6044,12'
          Dst:             zone_load_soa_rr
        - Src:             '../lib/dns/zone.c:6052,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:6054,2'
          Dst:             dns__db_closeversion
    - functionName:    zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12295
      functionLinenumberEnd: 12320
      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:12300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12306,4'
          Dst:             dns_dumpctx_cancel
        - Src:             '../lib/dns/zone.c:12309,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:12310,2'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:12311,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:12316,3'
          Dst:             dns_zone_log
    - functionName:    zone_send_secureserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16556
      functionLinenumberEnd: 16570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - receive_secure_serial
        - zone_iattach
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16559,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16566,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:16567,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:16567,2'
          Dst:             receive_secure_serial
    - functionName:    queue_soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13984
      functionLinenumberEnd: 14016
      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:13988,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13992,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13995,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:13999,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14003,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14008,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14009,11'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/zone.c:14009,11'
          Dst:             soa_query
        - Src:             '../lib/dns/zone.c:14012,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14013,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14014,3'
          Dst:             cancel_refresh
    - functionName:    cancel_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14864
      functionLinenumberEnd: 14879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_time_now
        - zone_debuglog
        - zone_settimer
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14872,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14874,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14877,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14878,2'
          Dst:             zone_settimer
    - functionName:    soa_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14019
      functionLinenumberEnd: 14263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         150
      ICount:          908
      EdgeCount:       189
      CyclomaticComplexity: 41
      functionsReached:
        - add_opt
        - cancel_refresh
        - create_query
        - dns_message_detach
        - dns_name_format
        - dns_peer_getforcetcp
        - dns_peer_getrequestexpire
        - dns_peer_getrequestnsid
        - dns_peer_getsupportedns
        - dns_peer_gettransfersource
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_next
        - dns_remote_reset
        - dns_remote_sourceaddr
        - dns_remote_tlsname
        - dns_request_create
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_view_gettransport
        - dns_view_gettsig
        - dns_view_getudpsize
        - dns_zone_getview
        - dns_zone_idetach
        - dns_zone_logc
        - inc_stats
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_nm_getprimariestimeout
        - isc_result_totext
        - isc_rlevent_free
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_disabled
        - isc_sockaddr_equal
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_xfrin
        - refresh_callback
        - zone_debuglog
        - zone_debuglogc
        - zone_iattach
        - zone_idetach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14140,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14036,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14038,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14038,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14038,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14038,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14049,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14053,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14054,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14056,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:14057,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:14058,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14060,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:14068,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14069,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14070,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14071,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:14074,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14075,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14082,12'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:14085,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/zone.c:14087,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14094,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:14095,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14096,25'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:14097,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:14101,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14102,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14117,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:14120,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:14124,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:14129,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:14130,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:14131,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:14132,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/zone.c:14133,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/zone.c:14140,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14144,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:14147,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14155,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:14158,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14180,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:14183,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:14187,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14185,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14191,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14192,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:14194,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:14194,11'
          Dst:             refresh_callback
        - Src:             '../lib/dns/zone.c:14200,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14203,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14201,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:14207,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14209,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14210,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14212,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14218,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:14221,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:14227,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14230,3'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:14234,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:14236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14236,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14236,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14236,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14238,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:14240,2'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/zone.c:14241,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14242,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:14247,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:14250,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/zone.c:14253,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14258,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:14259,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14262,2'
          Dst:             dns_remote_reset
    - functionName:    create_query
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12689
      functionLinenumberEnd: 12713
      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:12694,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:12700,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/zone.c:12702,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/zone.c:12707,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/zone.c:12708,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/zone.c:12710,2'
          Dst:             dns_message_addname
    - functionName:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12717
      functionLinenumberEnd: 12731
      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:12718,2'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/zone.c:12723,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/zone.c:12727,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/zone.c:12730,9'
          Dst:             dns_message_setopt
    - functionName:    zone_debuglogc
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15502
      functionLinenumberEnd: 15509
      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:15507,2'
          Dst:             dns_zone_logv
    - functionName:    refresh_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13535
      functionLinenumberEnd: 13975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         220
      ICount:          1363
      EdgeCount:       283
      CyclomaticComplexity: 65
      functionsReached:
        - dns_message_create
        - dns_message_detach
        - dns_message_findname
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_mark
        - dns_remote_next
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_request_usedtcp
        - dns_unreachcache_find
        - dns_zone_idetach
        - dns_zone_log
        - dns_zone_logc
        - get_edns_expire
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_random_uniform
        - isc_result_totext
        - isc_serial_eq
        - isc_serial_gt
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - message_count
        - ns_query
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_soa_query
        - queue_xfrin
        - setmodtime
        - zone_debuglog
        - zone_debuglogc
        - zone_get_from_db
        - zone_settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13577,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13537,21'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:13547,31'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:13552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13554,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13556,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:13559,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13557,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13562,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13564,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13564,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13564,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13573,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13574,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13575,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13586,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13592,15'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13593,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13604,9'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:13613,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13628,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13625,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13632,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:13634,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:13639,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13636,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13650,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13651,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:13653,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13667,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13668,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:13675,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13686,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13695,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13720,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13729,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13730,8'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13731,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13747,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13754,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13755,11'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13756,12'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13757,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13763,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13774,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13785,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13796,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13807,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13811,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13818,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13820,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13825,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13826,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13827,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13832,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:13835,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13836,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13837,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:13840,3'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:13846,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:13848,7'
          Dst:             dns_unreachcache_find
        - Src:             '../lib/dns/zone.c:13851,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13864,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13871,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13872,4'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:13875,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13877,13'
          Dst:             isc_serial_eq
        - Src:             '../lib/dns/zone.c:13885,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/zone.c:13886,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13886,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:13886,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13886,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13886,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:13891,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:13894,5'
          Dst:             setmodtime
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13898,3'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:13899,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:13903,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:13909,4'
          Dst:             zone_debuglogc
        - Src:             '../lib/dns/zone.c:13912,3'
          Dst:             dns_remote_mark
        - Src:             '../lib/dns/zone.c:13916,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13922,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13924,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13928,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:13930,6'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:13936,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:13940,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:13953,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:13955,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13960,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13962,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13963,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:13968,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13970,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13970,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13970,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13970,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13972,3'
          Dst:             queue_xfrin
        - Src:             '../lib/dns/zone.c:13974,2'
          Dst:             dns_zone_idetach
    - functionName:    queue_xfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17741
      functionLinenumberEnd: 17764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_zone_logc
        - isc_assertion_failed
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - zmgr_start_xfrin_ifquota
        - zone_debuglog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17745,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:17747,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17749,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17753,11'
          Dst:             zmgr_start_xfrin_ifquota
        - Src:             '../lib/dns/zone.c:17754,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17757,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:17762,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17760,3'
          Dst:             dns_zone_logc
    - functionName:    message_count
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15532
      functionLinenumberEnd: 15543
      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: 14267
      functionLinenumberEnd: 14504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          829
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - add_opt
        - cancel_refresh
        - create_query
        - dns__db_addrdataset
        - dns__db_closeversion
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_attach
        - dns_db_create
        - dns_db_detach
        - dns_db_newversion
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_message_detach
        - dns_name_format
        - dns_peer_getrequestnsid
        - dns_peer_getsupportedns
        - dns_peer_gettransfersource
        - dns_peer_getudpsize
        - dns_peerlist_peerbyaddr
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_keyname
        - dns_remote_sourceaddr
        - dns_request_create
        - dns_tsigkey_detach
        - dns_view_getpeertsig
        - dns_view_gettsig
        - dns_view_getudpsize
        - dns_zone_getview
        - dns_zone_log
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_netaddr_fromsockaddr
        - isc_nm_getprimariestimeout
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_equal
        - isc_sockaddr_pf
        - stub_callback
        - zone_debuglog
        - zone_iattach
        - zone_idetach
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:14429,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:14279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14285,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14288,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14299,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:14306,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:14308,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:14309,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14311,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:14313,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14314,13'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:14323,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14319,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14326,4'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:14327,4'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:14331,12'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:14336,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14333,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14343,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:14348,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14345,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14352,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:14354,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:14359,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14356,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14367,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:14369,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14370,2'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:14370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14372,15'
          Dst:             dns_remote_sourceaddr
        - Src:             '../lib/dns/zone.c:14373,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:14374,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14379,6'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14380,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:14381,25'
          Dst:             dns_remote_keyname
        - Src:             '../lib/dns/zone.c:14382,12'
          Dst:             dns_view_gettsig
        - Src:             '../lib/dns/zone.c:14385,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:14386,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:14391,9'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/zone.c:14400,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/zone.c:14403,13'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/zone.c:14407,13'
          Dst:             dns_peer_gettransfersource
        - Src:             '../lib/dns/zone.c:14412,14'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/zone.c:14413,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/zone.c:14414,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/zone.c:14418,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:14422,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14420,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14429,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14433,4'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:14436,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14444,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:14447,8'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:14462,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:14466,29'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:14470,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:14470,11'
          Dst:             stub_callback
        - Src:             '../lib/dns/zone.c:14478,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:14476,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:14481,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14485,2'
          Dst:             cancel_refresh
        - Src:             '../lib/dns/zone.c:14488,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:14491,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:14494,3'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:14496,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:14498,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:14502,3'
          Dst:             dns_tsigkey_detach
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13446
      functionLinenumberEnd: 13488
      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:13454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13461,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13463,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13464,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13465,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/zone.c:13467,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:13468,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/zone.c:13473,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/zone.c:13476,13'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/zone.c:13477,4'
          Dst:             dns_zone_log
    - functionName:    setmodtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13494
      functionLinenumberEnd: 13529
      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:13499,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:13500,11'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:13507,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13513,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13515,12'
          Dst:             isc_file_settime
        - Src:             '../lib/dns/zone.c:13522,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:13527,27'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13524,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: 13199
      functionLinenumberEnd: 13439
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          808
      EdgeCount:       146
      CyclomaticComplexity: 25
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_message_create
        - dns_message_detach
        - dns_opcode_totext
        - dns_rcode_totext
        - dns_remote_curraddr
        - dns_remote_done
        - dns_remote_next
        - dns_request_destroy
        - dns_request_getarg
        - dns_request_getresponse
        - dns_request_getresult
        - dns_request_usedtcp
        - dns_unreachcache_add
        - dns_zone_idetach
        - dns_zone_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_format
        - isc_string_strerror_r
        - isc_time_now
        - message_count
        - ns_query
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - queue_soa_query
        - save_nsrrset
        - stub_finish_zone_update
        - zone_debuglog
        - zone_settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:13232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:13201,33'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:13213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13217,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13219,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:13221,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:13221,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13221,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13227,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13228,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13229,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:13231,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:13241,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13249,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:13254,26'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13251,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13258,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:13261,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:13273,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13274,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:13276,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13290,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:13291,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:13298,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13306,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13317,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:13318,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13332,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13343,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13344,10'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:13347,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13355,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13367,11'
          Dst:             save_nsrrset
        - Src:             '../lib/dns/zone.c:13370,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:13377,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13378,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13385,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13386,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:13390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13390,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13390,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13390,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13394,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13398,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13400,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:13403,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:13406,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13408,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13412,2'
          Dst:             dns_remote_next
        - Src:             '../lib/dns/zone.c:13414,17'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:13416,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:13419,2'
          Dst:             queue_soa_query
        - Src:             '../lib/dns/zone.c:13423,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13425,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13427,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:13428,2'
          Dst:             ns_query
        - Src:             '../lib/dns/zone.c:13429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13429,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13429,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13429,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13433,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:13433,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:13433,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13435,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:13436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13438,2'
          Dst:             isc__mem_put
    - functionName:    save_nsrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13060
      functionLinenumberEnd: 13195
      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:13078,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13088,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13092,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13093,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13100,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:13102,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:13103,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:13104,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:13106,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:13110,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13116,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13120,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13122,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13129,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:13134,13'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:13138,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:13140,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:13152,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:13154,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13156,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:13157,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:13100,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:13171,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:13179,13'
          Dst:             stub_request_nameserver_address
        - Src:             '../lib/dns/zone.c:13191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13191,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13192,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:13193,3'
          Dst:             isc__mem_put
    - functionName:    stub_finish_zone_update
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12740
      functionLinenumberEnd: 12779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          318
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - dns__db_closeversion
        - dns_db_detach
        - dns_zone_log
        - isc_random_uniform
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_time_add
        - isc_time_set
        - zone_attachdb
        - zone_get_from_db
        - zone_needdump
        - zone_settimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12750,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12751,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:12753,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:12755,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:12765,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:12766,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12770,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12771,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12772,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12772,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12772,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12772,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12772,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:12775,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:12778,2'
          Dst:             zone_settimer
    - functionName:    zone_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17215
      functionLinenumberEnd: 17219
      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:17216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17218,2'
          Dst:             dns_db_attach
    - functionName:    stub_request_nameserver_address
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12992
      functionLinenumberEnd: 13055
      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:13000,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:13007,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:13009,2'
          Dst:             create_query
        - Src:             '../lib/dns/zone.c:13013,12'
          Dst:             add_opt
        - Src:             '../lib/dns/zone.c:13017,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13015,4'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13024,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:13025,11'
          Dst:             dns_request_create
        - Src:             '../lib/dns/zone.c:13025,11'
          Dst:             stub_glue_response
        - Src:             '../lib/dns/zone.c:13035,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:13038,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:13036,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:13042,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:13047,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:13048,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:13051,3'
          Dst:             dns_message_detach
    - functionName:    stub_glue_response
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12787
      functionLinenumberEnd: 12984
      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:12789,34'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:12802,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12806,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12808,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12808,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12808,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12808,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12811,3'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:12815,13'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:12816,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12817,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:12819,6'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:12820,3'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/zone.c:12826,27'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:12826,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12822,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12830,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:12832,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:12836,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12834,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12847,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:12848,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:12850,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12864,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:12865,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:12867,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12878,7'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/zone.c:12879,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12891,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12902,13'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12903,15'
          Dst:             message_count
        - Src:             '../lib/dns/zone.c:12908,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12916,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12925,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:12932,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:12938,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12933,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12943,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:12948,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12945,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12952,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:12958,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:12955,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12960,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:12964,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:12967,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:12968,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:12969,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:12973,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:12974,33'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12974,3'
          Dst:             stub_finish_zone_update
        - Src:             '../lib/dns/zone.c:12975,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12975,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12975,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12975,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12977,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:12978,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12979,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12980,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:12982,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12982,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12982,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12982,3'
          Dst:             isc_error_fatal
    - functionName:    receive_secure_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16311
      functionLinenumberEnd: 16553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         190
      ICount:          1155
      EdgeCount:       232
      CyclomaticComplexity: 44
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_createsoatuple
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_issecure
        - dns_db_newversion
        - dns_diff_apply
        - dns_diff_clear
        - dns_diff_init
        - dns_difftuple_free
        - dns_journal_commit
        - dns_journal_destroy
        - dns_journal_first_serial
        - dns_journal_get_sourceserial
        - dns_journal_open
        - dns_journal_set_sourceserial
        - dns_soa_getserial
        - dns_soa_setserial
        - dns_update_signaturesinc
        - dns_zone_attach
        - dns_zone_detach
        - dns_zone_idetach
        - dns_zone_log
        - do_one_tuple
        - isc__mem_put
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_gt
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - receive_secure_serial
        - set_resigntime
        - sync_secure_db
        - sync_secure_journal
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
        - zone_settimer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16324,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:16326,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16326,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16326,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16336,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16337,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16337,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16337,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16337,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16340,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:16346,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16348,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16352,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16355,4'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:16360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16360,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16360,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16360,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16373,3'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16377,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16383,8'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:16384,12'
          Dst:             dns_journal_first_serial
        - Src:             '../lib/dns/zone.c:16385,4'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:16394,8'
          Dst:             dns_journal_get_sourceserial
        - Src:             '../lib/dns/zone.c:16395,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16399,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16402,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16403,3'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:16410,12'
          Dst:             sync_secure_journal
        - Src:             '../lib/dns/zone.c:16416,4'
          Dst:             sync_secure_db
        - Src:             '../lib/dns/zone.c:16421,3'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/zone.c:16427,4'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:16430,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:16432,5'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:16433,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16438,5'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:16440,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16442,4'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:16445,4'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:16451,11'
          Dst:             dns_update_signaturesinc
        - Src:             '../lib/dns/zone.c:16456,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16458,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:16458,3'
          Dst:             receive_secure_serial
        - Src:             '../lib/dns/zone.c:16470,33'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:16475,3'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:16479,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:16482,2'
          Dst:             dns_journal_set_sourceserial
        - Src:             '../lib/dns/zone.c:16483,2'
          Dst:             dns_journal_commit
        - Src:             '../lib/dns/zone.c:16485,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16485,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16485,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16490,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:16496,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:16497,12'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16498,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:16499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16499,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16499,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16499,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16501,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16502,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16505,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16510,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16514,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zone.c:16517,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16517,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16517,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16517,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16518,3'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:16519,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16520,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:16521,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16521,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16521,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16521,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16526,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16525,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16529,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16532,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16536,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16540,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16543,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16548,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:16550,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:16552,2'
          Dst:             dns_zone_idetach
    - functionName:    dns_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6086
      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:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             dns_zone_ref
    - functionName:    sync_secure_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15930
      functionLinenumberEnd: 16018
      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:15936,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15942,2'
          Dst:             dns_journal_iter_init
        - Src:             '../lib/dns/zone.c:15943,16'
          Dst:             dns_journal_first_rr
        - Src:             '../lib/dns/zone.c:15949,3'
          Dst:             dns_journal_current_rr
        - Src:             '../lib/dns/zone.c:15958,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:15960,5'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:15972,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15998,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:16000,21'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16009,3'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/zone.c:16010,3'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/zone.c:15944,16'
          Dst:             dns_journal_next_rr
    - functionName:    sync_secure_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16094
      functionLinenumberEnd: 16308
      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:16197,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:16230,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:16111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16118,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16119,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16120,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:16121,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16122,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16136,19'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:16138,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16140,12'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:16141,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16143,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16147,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16147,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16149,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16153,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16153,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16155,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16159,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16159,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16160,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:16172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16172,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16173,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16186,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16194,7'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:16195,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16211,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16217,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16221,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16229,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16229,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16229,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16229,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16240,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16245,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16246,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16248,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16249,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16260,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16261,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:16263,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16263,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16263,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16263,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16264,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16265,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16265,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16265,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16265,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16266,4'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16273,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16274,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16275,2'
          Dst:             filter_keymaterial
        - Src:             '../lib/dns/zone.c:16298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16299,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16303,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16303,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16303,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16303,3'
          Dst:             isc_assertion_failed
    - functionName:    filter_keymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16030
      functionLinenumberEnd: 16089
      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:16045,12'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zone.c:16054,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16054,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16054,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16054,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16055,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16056,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16056,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16056,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16056,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16057,6'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16069,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16072,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16072,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16072,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16072,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16073,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:16078,13'
          Dst:             dns_zone_dnskey_inuse
        - Src:             '../lib/dns/zone.c:16081,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16081,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16081,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16081,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16082,5'
          Dst:             dns_difftuple_free
    - functionName:    dns_zone_dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15869
      functionLinenumberEnd: 15925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          362
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - cdnskey_inuse
        - cds_inuse
        - dns_dnssec_findmatchingkeys
        - dns_dnsseckey_destroy
        - dns_rdatatype_iskeymaterial
        - dns_zone_getkasp
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_getorigin
        - dns_zone_lock_keyfiles
        - dns_zone_log
        - dns_zone_unlock_keyfiles
        - dnskey_inuse
        - isc_assertion_failed
        - isc_result_totext
        - isc_stdtime_now
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:15905,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15872,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:15878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15879,2'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/zone.c:15879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15887,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/zone.c:15888,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/zone.c:15889,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/zone.c:15891,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/zone.c:15892,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:15892,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/zone.c:15895,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/zone.c:15901,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15899,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15907,12'
          Dst:             dnskey_inuse
        - Src:             '../lib/dns/zone.c:15910,12'
          Dst:             cdnskey_inuse
        - Src:             '../lib/dns/zone.c:15913,12'
          Dst:             cds_inuse
        - Src:             '../lib/dns/zone.c:15916,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15921,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15921,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15921,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15921,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15922,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_zone_getkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6207
      functionLinenumberEnd: 6220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          160
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6212,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6212,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6212,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6213,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:6218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6218,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6218,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6218,2'
          Dst:             isc_error_fatal
    - functionName:    dnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15750
      functionLinenumberEnd: 15772
      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:15754,35'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:15754,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zone.c:15759,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15757,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15764,7'
          Dst:             dst_key_pubcompare
        - Src:             '../lib/dns/zone.c:15770,2'
          Dst:             dst_key_free
    - functionName:    cdnskey_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15776
      functionLinenumberEnd: 15809
      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:15780,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15784,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15782,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15792,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:15797,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15795,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15802,7'
          Dst:             dns_rdata_compare
    - functionName:    cds_inuse
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15813
      functionLinenumberEnd: 15866
      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:15817,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15821,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15819,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15831,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zone.c:15832,30'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zone.c:15832,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:15837,12'
          Dst:             dns_dnssec_make_dnskey
        - Src:             '../lib/dns/zone.c:15842,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15840,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15845,30'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zone.c:15845,12'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zone.c:15854,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:15849,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:15859,7'
          Dst:             dns_rdata_compare
    - functionName:    dns_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6086
      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:6086,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6086,1'
          Dst:             isc_assertion_failed
    - functionName:    update_log_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15743
      functionLinenumberEnd: 15746
      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:15745,2'
          Dst:             dns_zone_log
    - functionName:    zone_count_ns_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5933
      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:5891,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5892,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5895,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5899,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5899,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5903,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5910,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5912,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5913,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5914,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:5915,9'
          Dst:             zone_check_ns
        - Src:             '../lib/dns/zone.c:5903,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5922,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5931,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_load_soa_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5956
      functionLinenumberEnd: 5999
      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:5961,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:5962,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5965,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5965,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5970,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:5970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5974,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5976,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5981,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5984,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5974,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5987,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:5997,2'
          Dst:             dns_rdataset_invalidate
    - functionName:    zone_check_ns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5808
      functionLinenumberEnd: 5879
      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:5826,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5828,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:5835,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:5846,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5847,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5857,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5858,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5868,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5869,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5870,4'
          Dst:             dns_zone_log
    - functionName:    dns_zone_getjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2042,2'
          Dst:             isc_assertion_failed
    - functionName:    salt2text
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23206
      functionLinenumberEnd: 23221
      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:23214,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23215,11'
          Dst:             isc_hex_totext
    - functionName:    zone_rrset_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3263
      functionLinenumberEnd: 3315
      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:3276,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3277,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3282,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3283,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/zone.c:3284,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3290,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3291,8'
          Dst:             dns_rdata_casecompare
        - Src:             '../lib/dns/zone.c:3293,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3295,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:3300,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3284,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3310,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3277,2'
          Dst:             dns_rdataset_next
    - functionName:    zone_is_served_by
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3397
      functionLinenumberEnd: 3431
      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:3417,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3400,26'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3406,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3413,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3414,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3416,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3416,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    isspf
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3393
      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:3374,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3389,6'
          Dst:             strncmp
    - functionName:    zone_check_srv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3104
      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:3021,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:3028,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3041,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3043,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3050,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3057,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3058,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3062,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3076,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3090,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3091,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_mx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 3005
      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:2920,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:2927,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:2940,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:2942,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2949,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:2956,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2957,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2964,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2977,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:2991,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:2992,4'
          Dst:             dns_zone_log
    - functionName:    zone_check_glue
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3259
      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:3146,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3123,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3136,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3137,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3138,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3144,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3152,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3152,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3153,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3159,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3161,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3167,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3167,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3173,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3179,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3183,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3183,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3185,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3189,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3202,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3202,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3203,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3203,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3208,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3209,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3215,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3227,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3243,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3248,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3249,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3256,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3256,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3257,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3257,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_saveunique
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18889
      functionLinenumberEnd: 18910
      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:18894,11'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:18894,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:18896,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18898,2'
          Dst:             isc_file_template
        - Src:             '../lib/dns/zone.c:18900,2'
          Dst:             isc_file_renameunique
        - Src:             '../lib/dns/zone.c:18902,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18909,2'
          Dst:             isc__mem_put
    - functionName:    resume_signingwithkey
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3937
      functionLinenumberEnd: 4002
      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:3944,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:3946,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:3948,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:3953,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3955,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3956,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3957,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3960,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3960,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3964,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3968,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3981,12'
          Dst:             zone_signwithkey
        - Src:             '../lib/dns/zone.c:3987,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:3985,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3964,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3990,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3995,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3998,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4000,3'
          Dst:             dns_db_detach
    - functionName:    zone_check_dnskeys
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3835
      functionLinenumberEnd: 3931
      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:3895,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3844,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:3846,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:3847,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3848,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3851,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3854,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3855,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3856,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:3886,4'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/zone.c:3887,4'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3893,8'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/zone.c:3890,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3903,5'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3905,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3851,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3917,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3920,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3926,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3929,3'
          Dst:             dns__db_closeversion
    - functionName:    zone_unchanged
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5156
      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:5150,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:5151,11'
          Dst:             dns_db_diffx
        - Src:             '../lib/dns/zone.c:5155,2'
          Dst:             dns_diff_clear
    - functionName:    check_reportchannel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5172
      functionLinenumberEnd: 5206
      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:5190,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5191,2'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/zone.c:5192,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:5194,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:5196,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:5198,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:5199,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:5201,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    zone_check_dup
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3319
      functionLinenumberEnd: 3362
      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:3323,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3328,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:3333,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:3334,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:3339,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:3344,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:3346,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:3347,9'
          Dst:             zone_rrset_check_dup
        - Src:             '../lib/dns/zone.c:3350,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3344,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:3352,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:3353,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3333,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:3357,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3359,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    integrity_checks
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3827
      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:3500,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:3574,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/zone.c:3599,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:3454,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3455,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:3456,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:3458,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:3463,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:3464,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:3469,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3470,8'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:3471,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zone.c:3476,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:3481,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3488,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3491,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3493,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3494,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3505,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3507,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3509,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3488,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3521,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3527,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zone.c:3531,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3540,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:3542,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3544,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3546,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3547,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3548,9'
          Dst:             zone_check_glue
        - Src:             '../lib/dns/zone.c:3542,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3554,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3559,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3567,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3569,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3572,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3573,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3579,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3581,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:3584,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3604,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3606,6'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/zone.c:3608,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:3567,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3618,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3623,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3628,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3636,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3637,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3641,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3648,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:3649,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3652,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3657,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3659,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3661,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3662,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3663,9'
          Dst:             zone_check_mx
        - Src:             '../lib/dns/zone.c:3657,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3667,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3673,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3678,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3680,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3682,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3683,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3684,9'
          Dst:             zone_check_srv
        - Src:             '../lib/dns/zone.c:3678,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3688,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3695,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3700,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3704,13'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3709,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3724,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3727,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3730,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:3735,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3737,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3739,15'
          Dst:             isspf
        - Src:             '../lib/dns/zone.c:3735,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3744,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3748,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:3749,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3757,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3463,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:3762,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3765,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3765,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3769,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3771,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3773,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3774,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3775,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:3769,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3782,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3784,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3792,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:3795,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:3795,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3799,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:3801,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:3803,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:3804,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:3805,8'
          Dst:             zone_is_served_by
        - Src:             '../lib/dns/zone.c:3799,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:3812,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:3814,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:3822,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:3824,2'
          Dst:             dns__dbiterator_destroy
    - functionName:    zone_journal_rollforward
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11743
      functionLinenumberEnd: 11815
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - dns_journal_destroy
        - dns_journal_empty
        - dns_journal_open
        - dns_journal_recovered
        - dns_journal_rollforward
        - dns_zone_logc
        - inline_secure
        - isc_result_totext
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:11778,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:11749,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:11757,11'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:11760,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11766,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11764,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11770,6'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:11771,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11773,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11777,11'
          Dst:             dns_journal_rollforward
        - Src:             '../lib/dns/zone.c:11783,7'
          Dst:             dns_journal_recovered
        - Src:             '../lib/dns/zone.c:11790,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11785,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11796,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11792,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11799,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11803,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11806,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:11811,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:11809,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:11812,3'
          Dst:             dns_journal_destroy
    - functionName:    add_soa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4836
      functionLinenumberEnd: 4875
      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:4843,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4845,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:4846,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:4850,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4848,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4855,11'
          Dst:             dns_soa_buildrdata
        - Src:             '../lib/dns/zone.c:4860,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4858,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4864,11'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4868,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:4870,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4873,2'
          Dst:             isc_assertion_failed
    - functionName:    maybe_send_secure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5113
      functionLinenumberEnd: 5142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zone_get_from_db
        - zone_send_securedb
        - zone_send_secureserial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5130,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5134,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:5137,4'
          Dst:             zone_send_securedb
    - functionName:    zone_send_securedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16987
      functionLinenumberEnd: 16999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_db_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - receive_secure_db
        - zone_iattach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16990,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16993,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16994,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:16995,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16996,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:16996,2'
          Dst:             receive_secure_db
    - functionName:    receive_secure_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16875
      functionLinenumberEnd: 16984
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         126
      ICount:          717
      EdgeCount:       147
      CyclomaticComplexity: 23
      functionsReached:
        - copy_non_dnssec_records
        - dns__db_closeversion
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns_db_create
        - dns_db_createiterator
        - dns_db_detach
        - dns_db_getsoaserial
        - dns_db_newversion
        - dns_db_setgluecachestats
        - dns_zone_idetach
        - dns_zone_log
        - inline_secure
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_time_now
        - process_zone_setnsec3param
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - restore_nsec3param
        - save_nsec3param
        - zone_needdump
        - zone_postload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:16888,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16888,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16888,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16889,51'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:16893,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:16894,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:16896,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:16905,12'
          Dst:             save_nsec3param
        - Src:             '../lib/dns/zone.c:16907,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16911,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:16913,2'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:16917,11'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:16922,2'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:16923,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zone.c:16925,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zone.c:16926,3'
          Dst:             copy_non_dnssec_records
        - Src:             '../lib/dns/zone.c:16925,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zone.c:16929,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:16936,3'
          Dst:             restore_nsec3param
        - Src:             '../lib/dns/zone.c:16939,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16945,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:16945,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16945,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16945,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16947,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:16948,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:16949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16949,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16949,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16949,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16954,2'
          Dst:             process_zone_setnsec3param
        - Src:             '../lib/dns/zone.c:16957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16957,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:16957,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:16957,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16959,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zone.c:16963,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:16962,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:16969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16969,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16970,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16974,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16976,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16979,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16980,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16981,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:16983,2'
          Dst:             isc_assertion_failed
    - functionName:    save_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16630
      functionLinenumberEnd: 16770
      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:16639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16643,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16644,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16646,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:16647,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:16649,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:16650,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16664,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16668,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16669,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:16672,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16679,3'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:16664,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:16687,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:16698,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16702,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16703,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:16710,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/zone.c:16728,9'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:16731,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16731,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16731,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16731,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16733,6'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:16740,16'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:16747,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16698,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:16760,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:16763,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:16766,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:16768,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16768,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16769,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:16769,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    copy_non_dnssec_records
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16813
      functionLinenumberEnd: 16872
      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:16816,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:16820,11'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zone.c:16825,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/zone.c:16827,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:16829,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zone.c:16831,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zone.c:16833,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zone.c:16839,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16849,13'
          Dst:             checkandaddsoa
        - Src:             '../lib/dns/zone.c:16852,13'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:16855,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:16831,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zone.c:16863,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zone.c:16866,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:16869,3'
          Dst:             dns__db_detachnode
    - functionName:    restore_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16778
      functionLinenumberEnd: 16808
      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:16783,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:16786,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:16794,3'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/zone.c:16800,12'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:16807,2'
          Dst:             dns_diff_clear
    - functionName:    zone_postload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5214
      functionLinenumberEnd: 5787
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         500
      ICount:          2823
      EdgeCount:       640
      CyclomaticComplexity: 142
      functionsReached:
        - __errno_location
        - add_soa
        - check_nsec3param
        - check_reportchannel
        - dns_db_getsigningtime
        - dns_db_ispersistent
        - dns_db_issecure
        - dns_db_nodecount
        - dns_fixedname_initname
        - dns_journal_destroy
        - dns_journal_empty
        - dns_journal_last_serial
        - dns_journal_open
        - dns_name_format
        - dns_rdatatype_format
        - dns_remote_addresses
        - dns_zone_catz_disable_db
        - dns_zone_cdscheck
        - dns_zone_getsigresigninginterval
        - dns_zone_isdynamic
        - dns_zone_log
        - dns_zone_logc
        - dns_zone_rpz_disable_db
        - dns_zone_verifydb
        - dnssec_log
        - inline_raw
        - inline_secure
        - integrity_checks
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_error_unexpected
        - isc_file_getmodtime
        - isc_log_write
        - isc_random_uniform
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_serial_ge
        - isc_serial_gt
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_add
        - isc_time_compare
        - isc_time_now
        - isc_time_set
        - maybe_send_secure
        - process_zone_setnsec3param
        - remove
        - resume_addnsec3chain
        - resume_signingwithkey
        - set_resigntime
        - strcmp
        - zone_attachdb
        - zone_check_dnskeys
        - zone_check_dup
        - zone_debuglog
        - zone_get_from_db
        - zone_journal_compact
        - zone_journal_rollforward
        - zone_needdump
        - zone_replacedb
        - zone_saveunique
        - zone_send_securedb
        - zone_send_secureserial
        - zone_settimer
        - zone_unchanged
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:5387,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:5227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5228,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5229,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5232,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:5244,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5247,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5256,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5251,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5259,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5261,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5264,4'
          Dst:             maybe_send_secure
        - Src:             '../lib/dns/zone.c:5275,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5272,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5285,44'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/zone.c:5284,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5300,3'
          Dst:             add_soa
        - Src:             '../lib/dns/zone.c:5310,3'
          Dst:             zone_journal_rollforward
        - Src:             '../lib/dns/zone.c:5317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5318,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5322,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5331,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:5333,3'
          Dst:             process_zone_setnsec3param
        - Src:             '../lib/dns/zone.c:5348,12'
          Dst:             dns_journal_open
        - Src:             '../lib/dns/zone.c:5351,14'
          Dst:             dns_journal_last_serial
        - Src:             '../lib/dns/zone.c:5352,12'
          Dst:             dns_journal_empty
        - Src:             '../lib/dns/zone.c:5353,4'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/zone.c:5361,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5366,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:5366,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:5368,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:5368,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5369,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:5379,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5395,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5401,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5414,4'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:5418,8'
          Dst:             integrity_checks
        - Src:             '../lib/dns/zone.c:5424,8'
          Dst:             zone_check_dup
        - Src:             '../lib/dns/zone.c:5430,13'
          Dst:             dns_zone_cdscheck
        - Src:             '../lib/dns/zone.c:5432,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5439,12'
          Dst:             check_reportchannel
        - Src:             '../lib/dns/zone.c:5441,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5447,3'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/zone.c:5456,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:5459,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5460,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5462,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:5466,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5467,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5470,9'
          Dst:             zone_unchanged
        - Src:             '../lib/dns/zone.c:5472,6'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5484,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5491,16'
          Dst:             isc_serial_ge
        - Src:             '../lib/dns/zone.c:5492,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5498,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:5500,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5511,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:5512,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5514,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5533,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5538,13'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:5540,14'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:5544,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5544,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5544,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5544,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5544,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5547,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5547,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5547,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5547,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5547,5'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5552,6'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:5553,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5553,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5553,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:5553,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:5553,4'
          Dst:             isc_time_add
        - Src:             '../lib/dns/zone.c:5554,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:5574,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/zone.c:5582,3'
          Dst:             zone_check_dnskeys
        - Src:             '../lib/dns/zone.c:5592,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:5595,12'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:5596,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:5601,3'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:5602,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:5606,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5609,5'
          Dst:             zone_send_securedb
        - Src:             '../lib/dns/zone.c:5611,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:5620,40'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5621,3'
          Dst:             maybe_send_secure
        - Src:             '../lib/dns/zone.c:5628,3'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:5632,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5634,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5640,4'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:5641,4'
          Dst:             resume_signingwithkey
        - Src:             '../lib/dns/zone.c:5642,4'
          Dst:             resume_addnsec3chain
        - Src:             '../lib/dns/zone.c:5645,16'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:5647,7'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5647,31'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5654,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:5656,13'
          Dst:             dns_db_getsigningtime
        - Src:             '../lib/dns/zone.c:5659,29'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:5663,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:5664,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:5673,7'
          Dst:             dns_zone_getsigresigninginterval
        - Src:             '../lib/dns/zone.c:5667,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5676,5'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5682,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5689,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5690,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:5691,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:5699,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5699,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5699,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5699,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5704,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:5707,10'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/zone.c:5705,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5711,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5720,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:5721,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:5725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5725,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5726,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:5727,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:5732,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:5737,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:5740,4'
          Dst:             zone_saveunique
        - Src:             '../lib/dns/zone.c:5746,4'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5752,9'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:5753,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:5772,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:5781,4'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:5785,2'
          Dst:             zone_debuglog
    - functionName:    process_zone_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - setnsec3param
        - zone_iattach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:5162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5162,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5163,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:5164,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:5164,3'
          Dst:             setnsec3param
    - functionName:    setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23163
      functionLinenumberEnd: 23202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          210
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_idetach
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rss_post
        - setnsec3param
        - zone_debuglog
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23170,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23172,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23172,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23172,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23174,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23174,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23174,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23184,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23192,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23192,3'
          Dst:             setnsec3param
        - Src:             '../lib/dns/zone.c:23194,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23199,2'
          Dst:             rss_post
        - Src:             '../lib/dns/zone.c:23201,2'
          Dst:             dns_zone_idetach
    - functionName:    check_nsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4437
      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:4345,13'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:4348,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:4349,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zone.c:4353,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4351,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4356,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:4358,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:4362,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4362,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4367,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4367,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4370,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4368,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4374,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4377,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4378,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4379,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4390,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4395,15'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zone.c:4397,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4406,5'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4418,31'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:4422,8'
          Dst:             dns_nsec3_maxiterations
        - Src:             '../lib/dns/zone.c:4419,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4374,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4428,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4433,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4433,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:4434,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:4435,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_cdscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22505
      functionLinenumberEnd: 22735
      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:22585,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:22515,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22517,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:22519,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22520,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22521,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22523,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22529,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22535,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22536,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22542,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:22555,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22559,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22563,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22569,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22580,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22591,6'
          Dst:             dns_dsdigest_format
        - Src:             '../lib/dns/zone.c:22594,6'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:22612,5'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22616,6'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22617,6'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22612,5'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22634,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/zone.c:22640,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22642,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22559,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22665,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22668,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22673,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22680,8'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:22691,4'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22693,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22699,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:22704,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:22705,5'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:22707,17'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zone.c:22699,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22668,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22730,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22731,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22732,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:22732,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:22733,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_verifydb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23977
      functionLinenumberEnd: 24023
      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:23983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23984,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23986,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23988,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zone.c:23993,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23999,12'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:24003,11'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:24004,11'
          Dst:             dns_zoneverify_dnssec
        - Src:             '../lib/dns/zone.c:24004,11'
          Dst:             dnssec_report
        - Src:             '../lib/dns/zone.c:24009,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:24013,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:24018,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:24017,3'
          Dst:             dnssec_log
    - functionName:    zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17032
      functionLinenumberEnd: 17211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          633
      EdgeCount:       143
      CyclomaticComplexity: 35
      functionsReached:
        - __errno_location
        - check_nsec3param
        - dns__db_closeversion
        - dns_db_currentversion
        - dns_db_diff
        - dns_db_getsoaserial
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_remote_addresses
        - dns_zone_log
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_serial_gt
        - isc_string_strerror_r
        - remove
        - zone_attachdb
        - zone_detachdb
        - zone_get_from_db
        - zone_journal_compact
        - zone_needdump
        - zone_send_securedb
        - zone_send_secureserial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17043,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17044,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17047,11'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17051,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17056,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17065,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:17063,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17069,2'
          Dst:             check_nsec3param
        - Src:             '../lib/dns/zone.c:17072,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:17085,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17087,12'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/zone.c:17089,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17098,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:17101,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17102,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17105,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:17106,8'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:17111,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17119,12'
          Dst:             dns_db_diff
        - Src:             '../lib/dns/zone.c:17123,15'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17123,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17124,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17131,4'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17133,4'
          Dst:             zone_journal_compact
        - Src:             '../lib/dns/zone.c:17135,41'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17136,4'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:17146,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:17146,40'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17149,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17149,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17150,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17160,5'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:17175,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17178,8'
          Dst:             remove
        - Src:             '../lib/dns/zone.c:17178,37'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17180,16'
          Dst:             __errno_location
        - Src:             '../lib/dns/zone.c:17180,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17181,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zone.c:17190,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17191,4'
          Dst:             zone_send_securedb
        - Src:             '../lib/dns/zone.c:17195,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:17197,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:17200,3'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:17202,2'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:17203,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:17204,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/zone.c:17209,2'
          Dst:             dns__db_closeversion
    - functionName:    dns_zone_gettype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15596
      functionLinenumberEnd: 15599
      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/zone.c:15597,2'
          Dst:             isc_assertion_failed
    - functionName:    checkandaddsoa
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16575
      functionLinenumberEnd: 16623
      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:16584,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:16585,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16586,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:16587,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:16588,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16590,6'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:16591,10'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/zone.c:16606,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zone.c:16607,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:16608,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:16610,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:16611,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/zone.c:16617,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:16618,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/zone.c:16620,2'
          Dst:             dns_rdataset_getownercase
        - Src:             '../lib/dns/zone.c:16621,2'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/zone.c:16622,9'
          Dst:             dns__db_addrdataset
    - functionName:    kfio_match
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18396
      functionLinenumberEnd: 18399
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18399,9'
          Dst:             dns_name_equal
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    forward_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18168
      functionLinenumberEnd: 18286
      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:18219,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18170,27'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/zone.c:18176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18180,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:18182,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:18184,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/zone.c:18188,18'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18186,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18192,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/zone.c:18195,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/zone.c:18209,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18210,9'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/zone.c:18212,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18232,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18233,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:18234,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18247,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:18248,9'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/zone.c:18249,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18268,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18269,2'
          Dst:             forward_destroy
        - Src:             '../lib/dns/zone.c:18274,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/zone.c:18277,2'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18278,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:18281,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:18284,3'
          Dst:             forward_destroy
    - functionName:    forward_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18043
      functionLinenumberEnd: 18063
      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:18046,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/zone.c:18049,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/zone.c:18052,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:18055,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18055,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18055,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18057,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18057,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18057,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18057,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18059,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18059,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18059,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18060,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:18062,2'
          Dst:             isc__mem_putanddetach
    - functionName:    sendtoprimary
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18066
      functionLinenumberEnd: 18165
      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:18096,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18073,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18073,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18073,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18076,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18076,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18076,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18076,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18081,24'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:18082,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18082,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18082,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18082,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18086,18'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:18088,6'
          Dst:             isc_sockaddr_disabled
        - Src:             '../lib/dns/zone.c:18096,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:18098,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:18100,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:18105,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:18107,7'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/zone.c:18117,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/zone.c:18120,6'
          Dst:             dns_remote_tlsname
        - Src:             '../lib/dns/zone.c:18123,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zone.c:18126,12'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/zone.c:18136,2'
          Dst:             dns__zonemgr_tlsctx_attach
        - Src:             '../lib/dns/zone.c:18137,39'
          Dst:             isc_nm_getprimariestimeout
        - Src:             '../lib/dns/zone.c:18139,11'
          Dst:             dns_request_createraw
        - Src:             '../lib/dns/zone.c:18139,11'
          Dst:             forward_callback
        - Src:             '../lib/dns/zone.c:18146,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:18155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18155,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18155,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18155,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18161,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:18158,3'
          Dst:             dns_zone_log
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    create_keydata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4492
      functionLinenumberEnd: 4529
      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:4498,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:4502,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:4507,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:4515,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:4517,2'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:4520,2'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4524,2'
          Dst:             set_refreshkeytimer
    - functionName:    sfd_del
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4587
      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:4585,3'
          Dst:             dns_view_sfd_del
    - functionName:    addifmissing
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4889
      functionLinenumberEnd: 4934
      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:4904,7'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:4911,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zone.c:4919,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zone.c:4920,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:4920,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/zone.c:4930,11'
          Dst:             create_keydata
    - functionName:    load_secroots
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4646
      functionLinenumberEnd: 4710
      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:4651,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4654,11'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4656,3'
          Dst:             dns_keytable_delete
        - Src:             '../lib/dns/zone.c:4656,3'
          Dst:             sfd_del
        - Src:             '../lib/dns/zone.c:4657,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:4661,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4663,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4666,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:4670,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:4673,3'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:4691,3'
          Dst:             dns_keydata_todnskey
        - Src:             '../lib/dns/zone.c:4695,3'
          Dst:             trust_key
        - Src:             '../lib/dns/zone.c:4661,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:4700,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:4701,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4703,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4706,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4708,3'
          Dst:             fail_secure
    - functionName:    delete_keydata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4536
      functionLinenumberEnd: 4545
      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:4537,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:4539,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:4540,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:4537,2'
          Dst:             dns_rdataset_next
    - functionName:    zone_registerinclude
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2789
      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:2764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2774,7'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2779,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2780,14'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:2783,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2785,3'
          Dst:             isc_time_settoepoch
    - functionName:    zone_loaddone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17548
      functionLinenumberEnd: 17618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          565
      EdgeCount:       117
      CyclomaticComplexity: 16
      functionsReached:
        - dns_db_detach
        - dns_db_endload
        - dns_loadctx_detach
        - dns_zone_catz_disable_db
        - dns_zone_idetach
        - dns_zone_rpz_disable_db
        - inline_raw
        - inline_secure
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_yield
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_idetach
        - zone_postload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17556,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:17563,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:17564,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:17567,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:17578,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17578,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17578,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17580,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:17581,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17581,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17581,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17582,13'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17584,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17584,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17586,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17586,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17586,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17586,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17588,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17592,8'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:17594,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:17604,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:17605,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17605,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17605,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17605,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17607,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17607,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17607,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17609,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17609,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17609,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17611,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:17613,3'
          Dst:             dns_loadctx_detach
        - Src:             '../lib/dns/zone.c:17615,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:17617,2'
          Dst:             dns_zone_idetach
    - functionName:    get_primary_options
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2756
      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:2721,7'
          Dst:             dns_remote_addresses
    - functionName:    zone_startload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2904
      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:2840,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2842,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:2848,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/zone.c:2849,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/zone.c:2851,12'
          Dst:             get_primary_options
        - Src:             '../lib/dns/zone.c:2856,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2857,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:2859,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/zone.c:2861,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2863,2'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/zone.c:2866,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:2866,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/zone.c:2866,3'
          Dst:             dns_master_loadfileasync
        - Src:             '../lib/dns/zone.c:2866,3'
          Dst:             zone_loaddone
        - Src:             '../lib/dns/zone.c:2866,3'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:2876,12'
          Dst:             dns_master_loadstream
        - Src:             '../lib/dns/zone.c:2880,12'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/zone.c:2880,12'
          Dst:             zone_registerinclude
        - Src:             '../lib/dns/zone.c:2889,3'
          Dst:             dns_zone_rpz_disable_db
        - Src:             '../lib/dns/zone.c:2890,3'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:2893,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/zone.c:2898,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:2899,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:2900,2'
          Dst:             zone_idetach
        - Src:             '../lib/dns/zone.c:2902,2'
          Dst:             isc__mem_put
    - functionName:    dns_zone_rpz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2124
      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:2122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2123,2'
          Dst:             dns_rpz_dbupdate_register
    - functionName:    dns_zone_catz_enable_db
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2146
      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:2140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2144,3'
          Dst:             dns_catz_dbupdate_register
    - functionName:    zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2815
      functionLinenumberEnd: 2822
      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: 2260
      functionLinenumberEnd: 2292
      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:2265,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:2266,2'
          Dst:             isc_stdio_open
        - Src:             '../lib/dns/zone.c:2268,2'
          Dst:             fileno
        - Src:             '../lib/dns/zone.c:2268,2'
          Dst:             isc_file_getsizefd
        - Src:             '../lib/dns/zone.c:2274,12'
          Dst:             isc_stdio_read
        - Src:             '../lib/dns/zone.c:2278,3'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/zone.c:2284,3'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/zone.c:2288,4'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/zone.c:2290,3'
          Dst:             isc_stdio_close
    - functionName:    zone_touched
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2257
      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:2238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2240,11'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2242,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:2248,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2250,7'
          Dst:             isc_time_compare
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    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:    tokenparse_label
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          237
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_name_downcase
        - dns_name_format
        - dns_name_fromstring
        - dns_name_getlabelsequence
        - isc_assertion_failed
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1809,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1810,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:1814,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/zone.c:1815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1822,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1827,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1842,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zone.c:1843,12'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1844,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1846,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1847,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1847,11'
          Dst:             putmem
    - functionName:    putmem
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_putmem
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1733,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/dns/zone.c:1737,2'
          Dst:             isc_buffer_putmem
    - functionName:    tokenparse_char
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1783,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1787,11'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1788,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1789,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1792,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1793,19'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1798,11'
          Dst:             putmem
    - functionName:    tokenparse_view
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1774,37'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1774,9'
          Dst:             putmem
    - functionName:    tokenparse_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_downcase
        - dns_name_format
        - isc_error_fatal
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1757,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:1761,11'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:1762,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1763,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:1764,26'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1764,11'
          Dst:             putmem
    - functionName:    tokenparse_type
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zonetype_name
        - putmem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1744,25'
          Dst:             dns_zonetype_name
        - Src:             '../lib/dns/zone.c:1748,29'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1748,9'
          Dst:             putmem
    - functionName:    dns_zonetype_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15603
      functionLinenumberEnd: 15626
      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:15604,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    foundtoken_order
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_viewname_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15410
      functionLinenumberEnd: 15432
      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:15413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15419,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15422,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15423,13'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:15426,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15428,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_isexpired
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24249
      functionLinenumberEnd: 24252
      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:24250,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getcfg
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24242
      functionLinenumberEnd: 24245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24243,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setplugins
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24203
      functionLinenumberEnd: 24210
      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:24204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24206,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_sethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24192
      functionLinenumberEnd: 24199
      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:24193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24195,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_gethooktable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24185
      functionLinenumberEnd: 24187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24186,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrad
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24143
      functionLinenumberEnd: 24158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_name
        - dns_name_copy
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:24146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24149,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/zone.c:24150,19'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/zone.c:24152,23'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zone.c:24153,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:24156,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_zone_setskr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6236
      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:6225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6227,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6227,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6227,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6230,3'
          Dst:             dns_skr_detach
        - Src:             '../lib/dns/zone.c:6233,3'
          Dst:             dns_skr_attach
        - Src:             '../lib/dns/zone.c:6235,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6235,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6235,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6235,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_import_skr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24120
      functionLinenumberEnd: 24139
      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:24124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24125,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24128,2'
          Dst:             dns_skr_create
        - Src:             '../lib/dns/zone.c:24130,2'
          Dst:             dns_kasp_dnskeyttl
        - Src:             '../lib/dns/zone.c:24130,2'
          Dst:             dns_skr_read
        - Src:             '../lib/dns/zone.c:24133,2'
          Dst:             dns_zone_setskr
        - Src:             '../lib/dns/zone.c:24134,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:24137,2'
          Dst:             dns_skr_detach
    - functionName:    dns_zone_makedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24079
      functionLinenumberEnd: 24117
      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:24094,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:24080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24085,24'
          Dst:             dns_db_create
        - Src:             '../lib/dns/zone.c:24098,12'
          Dst:             dns_db_setgluecachestats
        - Src:             '../lib/dns/zone.c:24103,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:24111,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/zone.c:24112,2'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zone_getloop
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24074
      functionLinenumberEnd: 24075
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_gettid
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24069
      functionLinenumberEnd: 24070
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_getmem
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24064
      functionLinenumberEnd: 24065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_set_tlsctx_cache
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 24034
      functionLinenumberEnd: 24047
      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:24035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:24038,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:24041,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/zone.c:24044,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/zone.c:24046,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_isloaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23970
      functionLinenumberEnd: 23973
      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:23971,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getgluecachestats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23963
      functionLinenumberEnd: 23966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23964,2'
          Dst:             isc_assertion_failed
    - functionName:    setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23828
      functionLinenumberEnd: 23931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          458
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_createsoatuple
        - dns_db_currentversion
        - dns_db_detach
        - dns_db_newversion
        - dns_diff_clear
        - dns_diff_init
        - dns_difftuple_copy
        - dns_difftuple_free
        - dns_soa_getserial
        - dns_soa_setserial
        - dns_update_signatures
        - dns_zone_idetach
        - dns_zone_log
        - do_one_tuple
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_serial_gt
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23842,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:23850,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:23852,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23854,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:23856,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23861,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:23862,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:23866,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:23864,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23870,2'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/zone.c:23872,2'
          Dst:             dns_difftuple_copy
        - Src:             '../lib/dns/zone.c:23875,14'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/zone.c:23879,7'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/zone.c:23881,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:23890,2'
          Dst:             dns_soa_setserial
        - Src:             '../lib/dns/zone.c:23891,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:23892,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/zone.c:23893,11'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:23900,2'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:23903,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23903,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23904,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:23905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23905,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23905,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23905,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23909,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:23912,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/zone.c:23915,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23918,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23921,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23923,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:23926,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23927,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:23929,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23930,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23934
      functionLinenumberEnd: 23959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_isdynamic
        - inline_secure
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setserial
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23940,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23940,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23940,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23942,7'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:23943,8'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:23952,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:23954,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:23955,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23955,2'
          Dst:             setserial
        - Src:             '../lib/dns/zone.c:23958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23958,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23958,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23958,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23821
      functionLinenumberEnd: 23824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23822,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstatlevel
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23814
      functionLinenumberEnd: 23818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23815,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getincludes
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23788
      functionLinenumberEnd: 23810
      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:23792,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23793,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23795,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23795,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23795,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23800,10'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:23802,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23803,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:23805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23809,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23809,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23809,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23766
      functionLinenumberEnd: 23773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23767,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23770,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23770,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23770,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23772,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23772,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23772,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23772,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getexpiretime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23755
      functionLinenumberEnd: 23762
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23759,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23759,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23759,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23761,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23761,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23761,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getloadtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23744
      functionLinenumberEnd: 23751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23748,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23748,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23748,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23748,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23750,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23750,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23750,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23750,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnsec3param
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23627
      functionLinenumberEnd: 23741
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - char
        - short
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          504
      EdgeCount:       79
      CyclomaticComplexity: 13
      functionsReached:
        - dns__zone_lookup_nsec3param
        - dns_nsec3param_toprivate
        - dns_rdata_fromstruct
        - dnssec_log
        - isc__mem_get
        - isc_assertion_failed
        - isc_async_run
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - salt2text
        - setnsec3param
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23641,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23641,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23641,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23654,12'
          Dst:             dns__zone_lookup_nsec3param
        - Src:             '../lib/dns/zone.c:23657,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23657,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23657,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23657,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23667,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:23681,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23690,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23693,4'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/zone.c:23696,4'
          Dst:             dns_nsec3param_toprivate
        - Src:             '../lib/dns/zone.c:23704,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zone.c:23707,5'
          Dst:             salt2text
        - Src:             '../lib/dns/zone.c:23710,4'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23727,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:23729,3'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:23730,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23730,3'
          Dst:             setnsec3param
        - Src:             '../lib/dns/zone.c:23734,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:23739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23739,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23739,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23739,2'
          Dst:             isc_error_fatal
    - functionName:    keydone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22966
      functionLinenumberEnd: 23094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          634
      EdgeCount:       151
      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
        - dns_zone_idetach
        - dnssec_log
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - memcmp
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - update_one_rr
        - update_soa_serial
        - zone_debuglog
        - zone_journal
        - zone_needdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22979,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22981,2'
          Dst:             zone_debuglog
        - Src:             '../lib/dns/zone.c:22983,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zone.c:22984,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:22986,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:22988,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:22990,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:22995,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:22996,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:23000,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:22998,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:23004,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:23006,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zone.c:23009,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23009,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23013,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:23017,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:23034,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23039,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zone.c:23046,4'
          Dst:             update_one_rr
        - Src:             '../lib/dns/zone.c:23013,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:23054,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:23057,12'
          Dst:             dns_update_signatures
        - Src:             '../lib/dns/zone.c:23064,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:23067,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23067,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23067,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23067,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23070,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:23071,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23071,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23071,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23071,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23075,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:23075,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zone.c:23078,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zone.c:23081,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23084,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:23086,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:23088,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:23089,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23090,2'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/zone.c:23092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23093,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:898,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_keydone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23097
      functionLinenumberEnd: 23155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          275
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __isoc23_sscanf
        - dst_algorithm_fromtext
        - dst_algorithm_tosecalg
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_async_run
        - isc_buffer_init
        - isc_buffer_putuint16
        - isc_buffer_putuint8
        - isc_error_fatal
        - isc_string_strerror_r
        - keydone
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcasecmp
        - strchr
        - strlen
        - zone_iattach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23104,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23104,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23104,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23106,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:23109,6'
          Dst:             strcasecmp
        - Src:             '../lib/dns/zone.c:23118,7'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/zone.c:23123,12'
          Dst:             strchr
        - Src:             '../lib/dns/zone.c:23130,7'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/zone.c:23133,15'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:23134,4'
          Dst:             dst_algorithm_fromtext
        - Src:             '../lib/dns/zone.c:23138,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:23139,27'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zone.c:23139,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:23140,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:23141,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:23142,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:23143,3'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/dns/zone.c:23146,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:23147,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:23147,2'
          Dst:             keydone
        - Src:             '../lib/dns/zone.c:23152,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:23154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23154,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23154,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23154,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_putuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:870,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_issecure
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22948
      functionLinenumberEnd: 22954
      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:22950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22951,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22951,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22951,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22953,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22953,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22953,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_israw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22938
      functionLinenumberEnd: 22944
      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:22940,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22941,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22941,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22941,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22943,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22943,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22943,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getraw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22925
      functionLinenumberEnd: 22935
      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:22926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22927,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22929,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22929,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22929,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22932,3'
          Dst:             dns_zone_attach
        - Src:             '../lib/dns/zone.c:22934,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22934,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22934,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_link
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22882
      functionLinenumberEnd: 22921
      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:22885,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22890,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22892,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22901,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:22902,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22902,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22902,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22902,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22903,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22903,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22905,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zone.c:22908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22912,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:22916,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22918,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22918,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22918,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22919,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22919,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22919,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22920,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_getserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22873
      functionLinenumberEnd: 22875
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22874,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setserialupdatemethod
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22867
      functionLinenumberEnd: 22870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22868,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22861
      functionLinenumberEnd: 22863
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22862,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestexpire
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22855
      functionLinenumberEnd: 22858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22856,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22849
      functionLinenumberEnd: 22851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22850,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setixfrratio
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22843
      functionLinenumberEnd: 22846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22844,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22837
      functionLinenumberEnd: 22839
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22838,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfrmaxdiffs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22831
      functionLinenumberEnd: 22834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22832,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22825
      functionLinenumberEnd: 22827
      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:22826,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrequestixfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22819
      functionLinenumberEnd: 22822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22820,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setrefreshkeyinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22804
      functionLinenumberEnd: 22816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22805,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_dlzpostload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22768
      functionLinenumberEnd: 22800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          406
      EdgeCount:       85
      CyclomaticComplexity: 8
      functionsReached:
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_postload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22773,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:22779,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22779,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22779,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22781,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:22782,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22782,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22782,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22783,13'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:22785,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:22785,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22787,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22787,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22787,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22787,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22789,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:22793,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:22794,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:22795,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22795,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22795,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22795,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22797,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22797,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22797,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22797,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22799,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22799,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22799,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22762
      functionLinenumberEnd: 22764
      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:22763,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setadded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22753
      functionLinenumberEnd: 22759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22756,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22756,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22756,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22758,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22758,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22758,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22747
      functionLinenumberEnd: 22749
      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:22748,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setautomatic
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22738
      functionLinenumberEnd: 22744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:22739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22743,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22743,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22743,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_nscheck
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 22491
      functionLinenumberEnd: 22502
      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:22495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22498,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/zone.c:22499,11'
          Dst:             zone_count_ns_rr
        - Src:             '../lib/dns/zone.c:22500,2'
          Dst:             dns__db_detachnode
    - functionName:    dns_zone_getrefreshkeytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 23777
      functionLinenumberEnd: 23784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:23778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23781,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:23781,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23781,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:23781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23783,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:23783,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:23783,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:23783,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:    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: 22457
      functionLinenumberEnd: 22487
      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:22464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:22467,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:22469,2'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/zone.c:22469,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:22473,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:22474,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:22476,2'
          Dst:             dns_zone_getrefreshkeytime
        - Src:             '../lib/dns/zone.c:22477,12'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/zone.c:22478,2'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/zone.c:22479,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/zone.c:22482,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:22482,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22482,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:22483,11'
          Dst:             dns_keymgr_status
        - Src:             '../lib/dns/zone.c:22484,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:22484,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:22484,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setprivatetype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19535
      functionLinenumberEnd: 19538
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19536,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19529
      functionLinenumberEnd: 19531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19530,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsignatures
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19513
      functionLinenumberEnd: 19526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19514,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setnodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19503
      functionLinenumberEnd: 19510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19504,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_addnsec3chain
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19484
      functionLinenumberEnd: 19499
      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:19488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19490,11'
          Dst:             dns_nsec3param_salttotext
        - Src:             '../lib/dns/zone.c:19491,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19492,2'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:19495,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19495,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19495,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19496,11'
          Dst:             zone_addnsec3chain
        - Src:             '../lib/dns/zone.c:19497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19497,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19497,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19497,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifydelay
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19459
      functionLinenumberEnd: 19475
      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/zone.c:19463,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19462,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19462,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19462,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19462,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19474,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19474,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19474,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19474,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifydefer
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19439
      functionLinenumberEnd: 19455
      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/zone.c:19443,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19442,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19442,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19442,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19452,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19454,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19454,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19454,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_getisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19428
      functionLinenumberEnd: 19435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19431,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setisself
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19418
      functionLinenumberEnd: 19425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19421,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19421,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19421,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19424,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19424,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19424,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckisservedby
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19412
      functionLinenumberEnd: 19415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19413,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19405
      functionLinenumberEnd: 19408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19406,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecksrv
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19399
      functionLinenumberEnd: 19402
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19400,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setcheckmx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19393
      functionLinenumberEnd: 19396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19394,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19341
      functionLinenumberEnd: 19390
      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:19350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19365,7'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/zone.c:19367,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19368,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:19370,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19369,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:19376,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:19377,7'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/zone.c:19379,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19380,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zone.c:19381,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zone.c:19383,19'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:19382,3'
          Dst:             dns_zone_log
    - functionName:    dns_zone_getxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19253
      functionLinenumberEnd: 19311
      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:19254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19269,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19270,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19270,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19270,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19270,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19273,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:19299,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:19300,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:19301,8'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19307,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19308,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zonemgr_getcount
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19190
      functionLinenumberEnd: 19247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          499
      EdgeCount:       121
      CyclomaticComplexity: 25
      functionsReached:
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:19196,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:19193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19195,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19224,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:19233,24'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:19242,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19245,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zone_setkeydirectory
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19174
      functionLinenumberEnd: 19180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19177,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19177,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19177,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19178,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:19179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19179,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19179,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19179,2'
          Dst:             isc_error_fatal
    - functionName:    setstring
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1711
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1701,10'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1707,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19165
      functionLinenumberEnd: 19171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_getrequeststats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19144
      functionLinenumberEnd: 19158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_setdnssecsignstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19126
      functionLinenumberEnd: 19134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19129,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19129,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19129,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19131,3'
          Dst:             dns_stats_attach
        - Src:             '../lib/dns/zone.c:19133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19133,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19133,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19133,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrcvquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19112
      functionLinenumberEnd: 19123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19115,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19115,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19115,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19118,4'
          Dst:             dns_stats_attach
        - Src:             '../lib/dns/zone.c:19122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19122,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19122,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19122,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setrequeststats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19096
      functionLinenumberEnd: 19109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19099,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19099,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19099,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19104,4'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zone.c:19108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19108,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19108,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19108,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19085
      functionLinenumberEnd: 19093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_attach
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19086,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19089,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19089,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19089,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19089,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19091,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/zone.c:19092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19092,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19092,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19092,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getstatscounters
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19076
      functionLinenumberEnd: 19081
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_setstatistics
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19066
      functionLinenumberEnd: 19072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_isforced
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19059
      functionLinenumberEnd: 19062
      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:19060,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_forcexfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19042
      functionLinenumberEnd: 19056
      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:19043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19047,7'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:19052,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19052,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19052,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19054,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19055,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_refresh
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 11734
      functionLinenumberEnd: 11739
      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:11735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11737,2'
          Dst:             dns_zone_ref
        - Src:             '../lib/dns/zone.c:11738,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:11738,2'
          Dst:             zone_refresh_async
    - functionName:    zone_refresh_async
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11723
      functionLinenumberEnd: 11731
      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:11726,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11726,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11726,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11727,2'
          Dst:             zone_refresh
        - Src:             '../lib/dns/zone.c:11728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11728,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11728,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11728,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11730,2'
          Dst:             dns_zone_detach
    - functionName:    dns_zone_stopxfr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19020
      functionLinenumberEnd: 19039
      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:19023,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19025,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:19026,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:19026,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19026,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19030,3'
          Dst:             dns_xfrin_attach
        - Src:             '../lib/dns/zone.c:19032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:19032,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:19032,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:19032,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:19033,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:19036,3'
          Dst:             dns_xfrin_shutdown
        - Src:             '../lib/dns/zone.c:19037,3'
          Dst:             dns_xfrin_detach
    - functionName:    dns_zonemgr_getserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19013
      functionLinenumberEnd: 19016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19014,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getstartupnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 19006
      functionLinenumberEnd: 19010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19007,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getstartupnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18999
      functionLinenumberEnd: 19002
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:19000,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zonemgr_getnotifyrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18992
      functionLinenumberEnd: 18996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18993,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_getnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18985
      functionLinenumberEnd: 18988
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18986,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_setserialqueryrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18976
      functionLinenumberEnd: 18982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18979,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18981,2'
          Dst:             setrl
    - functionName:    setrl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18913
      functionLinenumberEnd: 18942
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ratelimiter_setinterval
        - isc_ratelimiter_setpertic
        - isc_time_set
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18936,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:18938,2'
          Dst:             isc_ratelimiter_setinterval
        - Src:             '../lib/dns/zone.c:18939,2'
          Dst:             isc_ratelimiter_setpertic
    - functionName:    dns_zonemgr_setkeystores
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18966
      functionLinenumberEnd: 18968
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_setstartupnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18959
      functionLinenumberEnd: 18963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18960,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18962,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setnotifyrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18952
      functionLinenumberEnd: 18956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18955,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_setcheckdsrate
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18945
      functionLinenumberEnd: 18949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18946,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18948,2'
          Dst:             setrl
    - functionName:    dns_zonemgr_gettransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18744
      functionLinenumberEnd: 18747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18745,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersperns
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18737
      functionLinenumberEnd: 18741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18738,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_gettransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18730
      functionLinenumberEnd: 18733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18731,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_settransfersin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18723
      functionLinenumberEnd: 18727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18724,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zonemgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18673
      functionLinenumberEnd: 18693
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - forward_cancel
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - isc_ratelimiter_shutdown
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18676,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18677,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18678,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18679,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18680,2'
          Dst:             isc_ratelimiter_shutdown
        - Src:             '../lib/dns/zone.c:18683,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/zone.c:18686,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:18688,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18688,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18688,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18688,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18689,3'
          Dst:             forward_cancel
        - Src:             '../lib/dns/zone.c:18690,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18690,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18690,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18690,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18692,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_zonemgr_forcemaint
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18646
      functionLinenumberEnd: 18669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zmgr_resume_xfrs
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18649,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:18653,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18653,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18653,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18653,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18654,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:18655,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:18656,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18656,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18656,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18656,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18658,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:18666,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18667,2'
          Dst:             zmgr_resume_xfrs
        - Src:             '../lib/dns/zone.c:18668,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18622
      functionLinenumberEnd: 18629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18626,2'
          Dst:             isc_assertion_failed
    - functionName:    zonemgr_keymgmt_add
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18404
      functionLinenumberEnd: 18444
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_downcase
        - dns_name_hash
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_add
        - isc_hashmap_find
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - kfio_match
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:18421,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:18411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18414,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18415,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/zone.c:18417,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18419,41'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18419,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/zone.c:18419,11'
          Dst:             kfio_match
        - Src:             '../lib/dns/zone.c:18423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18426,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18431,16'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zone.c:18432,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18434,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18435,41'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/zone.c:18435,12'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/zone.c:18435,12'
          Dst:             kfio_match
        - Src:             '../lib/dns/zone.c:18437,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18440,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18443,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_managezone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18564
      functionLinenumberEnd: 18586
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          318
      EdgeCount:       63
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_get
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zonemgr_keymgmt_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18568,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:18569,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:18569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18571,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18573,21'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/zone.c:18574,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/zone.c:18576,2'
          Dst:             zonemgr_keymgmt_add
        - Src:             '../lib/dns/zone.c:18577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18584,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18584,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:18584,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:18584,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:18585,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zonemgr_createzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18537
      functionLinenumberEnd: 18561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_create
        - isc_assertion_failed
        - isc_random_uniform
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18549,8'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/zone.c:18556,2'
          Dst:             dns_zone_create
    - functionName:    dns_zone_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          380
      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:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1044,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1046,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:1047,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1092,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:1093,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/zone.c:1093,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1093,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1094,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:1098,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:1099,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:1100,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:1101,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/zone.c:1102,2'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/zone.c:1111,2'
          Dst:             dns_notifyctx_init
        - Src:             '../lib/dns/zone.c:1112,2'
          Dst:             dns_notifyctx_init
        - Src:             '../lib/dns/zone.c:1114,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/zone.c:1120,2'
          Dst:             dns_zone_setdbtype
    - functionName:    dns_zone_setdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          263
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_freedbargs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1558,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1562,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1562,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1562,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1565,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1565,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:1570,13'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1574,2'
          Dst:             zone_freedbargs
        - Src:             '../lib/dns/zone.c:1579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1579,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1579,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1579,2'
          Dst:             isc_error_fatal
    - functionName:    zonemgr_keymgmt_init
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18364
      functionLinenumberEnd: 18376
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_hashmap_create
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18365,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18371,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18372,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:18373,2'
          Dst:             isc_hashmap_create
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zonemgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18481
      functionLinenumberEnd: 18534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          279
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_ratelimiter_create
        - isc_ratelimiter_setpushpop
        - isc_rwlock_init
        - setrl
        - zonemgr_keymgmt_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18483,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/zone.c:18485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18488,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18491,14'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/zone.c:18497,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18502,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/zone.c:18504,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18505,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18506,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18507,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18508,2'
          Dst:             isc_ratelimiter_create
        - Src:             '../lib/dns/zone.c:18510,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18510,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18513,3'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/zone.c:18517,2'
          Dst:             zonemgr_keymgmt_init
        - Src:             '../lib/dns/zone.c:18520,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18521,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18522,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18523,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18524,2'
          Dst:             setrl
        - Src:             '../lib/dns/zone.c:18525,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zone.c:18526,2'
          Dst:             isc_ratelimiter_setpushpop
        - Src:             '../lib/dns/zone.c:18529,2'
          Dst:             isc_rwlock_init
    - functionName:    dns_zone_first
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18347
      functionLinenumberEnd: 18357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18349,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_next
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 18334
      functionLinenumberEnd: 18344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:18335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18336,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_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: 18290
      functionLinenumberEnd: 18330
      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:18295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:18299,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:18314,7'
          Dst:             dns_message_getrawmessage
        - Src:             '../lib/dns/zone.c:18319,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/zone.c:18320,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/zone.c:18322,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/zone.c:18323,2'
          Dst:             dns_zone_iattach
        - Src:             '../lib/dns/zone.c:18324,11'
          Dst:             sendtoprimary
        - Src:             '../lib/dns/zone.c:18328,3'
          Dst:             forward_destroy
    - functionName:    dns_zone_getrequesttransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17811
      functionLinenumberEnd: 17820
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - get_request_transport_type
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17814,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17816,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17816,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17816,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17816,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17817,19'
          Dst:             get_request_transport_type
        - Src:             '../lib/dns/zone.c:17818,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17818,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17818,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17818,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrintime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17728
      functionLinenumberEnd: 17737
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17733,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17733,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17733,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17733,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17735,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17735,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17735,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17710
      functionLinenumberEnd: 17724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dns_remote_count
        - dns_remote_curraddr
        - dns_remote_done
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17717,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17718,7'
          Dst:             dns_remote_done
        - Src:             '../lib/dns/zone.c:17719,18'
          Dst:             dns_remote_curraddr
        - Src:             '../lib/dns/zone.c:17722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17722,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17722,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17722,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17699
      functionLinenumberEnd: 17707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 3
      functionsReached:
        - dns_remote_count
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17703,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17703,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17703,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17704,2'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:17704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17706,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17706,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17706,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setsigresigninginterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17676
      functionLinenumberEnd: 17689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_resigntime
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17681,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17681,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17681,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17683,2'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:17685,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:17686,3'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:17688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17688,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17688,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17688,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setkeyvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17662
      functionLinenumberEnd: 17666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17663,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setsigvalidityinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17648
      functionLinenumberEnd: 17652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17649,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17634
      functionLinenumberEnd: 17645
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ssutable_attach
        - dns_ssutable_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17637,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17637,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17637,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17639,3'
          Dst:             dns_ssutable_detach
        - Src:             '../lib/dns/zone.c:17642,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zone.c:17644,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17644,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17644,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17644,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getssutable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17621
      functionLinenumberEnd: 17631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ssutable_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17626,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17626,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17626,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17628,3'
          Dst:             dns_ssutable_attach
        - Src:             '../lib/dns/zone.c:17630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17630,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17630,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17630,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_replacedb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 17003
      functionLinenumberEnd: 17028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          323
      EdgeCount:       69
      CyclomaticComplexity: 7
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - zone_replacedb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:17007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17009,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:17009,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17009,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17009,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17010,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:17012,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17013,3'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:17013,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17015,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17015,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17015,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17015,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17017,4'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:17021,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:17022,11'
          Dst:             zone_replacedb
        - Src:             '../lib/dns/zone.c:17023,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:17025,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17025,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17025,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17025,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:17027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:17027,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:17027,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:17027,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_exiting
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15730
      functionLinenumberEnd: 15732
      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:15731,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_loaded
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15724
      functionLinenumberEnd: 15726
      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:15725,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15718
      functionLinenumberEnd: 15720
      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:15719,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_unlock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15712
      functionLinenumberEnd: 15715
      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:15713,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15714,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15714,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15714,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15714,2'
          Dst:             isc_error_fatal
    - functionName:    dns__zone_lock
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15706
      functionLinenumberEnd: 15709
      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:15707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15708,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15708,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15708,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15708,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_stats_increment
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15699
      functionLinenumberEnd: 15703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - inc_stats
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15702,2'
          Dst:             inc_stats
    - functionName:    dns_zone_getidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15692
      functionLinenumberEnd: 15695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15693,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidleout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15685
      functionLinenumberEnd: 15689
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15686,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15678
      functionLinenumberEnd: 15681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15679,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setidlein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15668
      functionLinenumberEnd: 15675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15669,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_getnotifyctx
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15653
      functionLinenumberEnd: 15665
      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:15656,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:15654,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15662,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getrdclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15646
      functionLinenumberEnd: 15649
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15647,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getredirecttype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15629
      functionLinenumberEnd: 15633
      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:15630,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15633,9'
          Dst:             dns_remote_addresses
    - functionName:    dns_zone_getmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15589
      functionLinenumberEnd: 15592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15590,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrout
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15583
      functionLinenumberEnd: 15586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15584,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15576
      functionLinenumberEnd: 15579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15577,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxxfrin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15569
      functionLinenumberEnd: 15573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15570,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratesecondsin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15562
      functionLinenumberEnd: 15565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15563,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getminxfrratebytesin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15555
      functionLinenumberEnd: 15558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15556,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminxfrratein
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15547
      functionLinenumberEnd: 15552
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15548,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_nameonly
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15445
      functionLinenumberEnd: 15449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - zone_name_tostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15448,2'
          Dst:             zone_name_tostr
    - functionName:    zone_name_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15369
      functionLinenumberEnd: 15391
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_dynamic
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15379,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15380,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:15381,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zone.c:15387,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_name
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15435
      functionLinenumberEnd: 15442
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          149
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15437,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15439,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15439,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15439,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15440,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:15441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15441,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15441,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15441,2'
          Dst:             isc_error_fatal
    - functionName:    zone_namerd_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15322
      functionLinenumberEnd: 15366
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          259
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - dns_name_dynamic
        - dns_name_totext
        - dns_rdataclass_totext
        - inline_raw
        - inline_secure
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - strcmp
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15332,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15334,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:15335,13'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/zone.c:15342,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15346,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15348,9'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/zone.c:15351,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:15352,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:15353,6'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:15355,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15356,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15358,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:15359,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/zone.c:15361,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:15362,3'
          Dst:             isc_buffer_putstr
    - functionName:    dns_zone_getjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15315
      functionLinenumberEnd: 15318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15316,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setjournalsize
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15308
      functionLinenumberEnd: 15312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15309,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15301
      functionLinenumberEnd: 15304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15302,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setchecknames
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15294
      functionLinenumberEnd: 15298
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15295,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15288
      functionLinenumberEnd: 15291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15289,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15282
      functionLinenumberEnd: 15284
      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:15283,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15276
      functionLinenumberEnd: 15279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15277,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdatedisabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15270
      functionLinenumberEnd: 15272
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15271,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_clearxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15259
      functionLinenumberEnd: 15267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15264,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15266,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15266,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15266,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15248
      functionLinenumberEnd: 15256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15251,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15251,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15251,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15253,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15255,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15255,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15255,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15255,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15237
      functionLinenumberEnd: 15245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15240,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15240,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15240,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15242,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15244,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15244,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15244,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15212
      functionLinenumberEnd: 15220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15215,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15215,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15215,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15217,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15219,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15219,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15219,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15201
      functionLinenumberEnd: 15209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15202,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15204,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15204,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15204,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15206,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15208,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15208,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15208,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15194
      functionLinenumberEnd: 15197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15195,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15187
      functionLinenumberEnd: 15190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15188,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15180
      functionLinenumberEnd: 15183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15181,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15173
      functionLinenumberEnd: 15176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15174,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15166
      functionLinenumberEnd: 15169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15167,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setxfracl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15154
      functionLinenumberEnd: 15163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15157,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15157,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15157,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15159,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15161,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15162,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15162,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15162,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setforwardacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15142
      functionLinenumberEnd: 15151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15145,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15145,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15145,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15147,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15149,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15150,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15150,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15150,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setupdateacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15130
      functionLinenumberEnd: 15139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15133,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15133,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15135,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15137,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15138,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15138,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15138,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryonacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15118
      functionLinenumberEnd: 15127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15121,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15121,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15121,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15123,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15125,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15126,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15126,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15126,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setqueryacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15106
      functionLinenumberEnd: 15115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15109,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15109,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15109,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15111,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15113,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15114,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15114,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15114,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_clearnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15223
      functionLinenumberEnd: 15234
      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/zone.c:15224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15226,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15226,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15226,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15228,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15231,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/zone.c:15233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15233,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15233,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15233,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifyacl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 15094
      functionLinenumberEnd: 15103
      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/zone.c:15095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15097,2'
          Dst:             dns_zone_clearnotifyacl
        - Src:             '../lib/dns/zone.c:15099,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:15099,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15099,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15100,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15101,2'
          Dst:             dns_acl_attach
        - Src:             '../lib/dns/zone.c:15102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15102,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15102,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15102,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_notifyreceive
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 14883
      functionLinenumberEnd: 15091
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          926
      EdgeCount:       191
      CyclomaticComplexity: 31
      functionsReached:
        - dns_acl_match
        - dns_message_findname
        - dns_message_gettsigkey
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_remote_addr
        - dns_remote_count
        - dns_tsigkey_identity
        - dns_unreachcache_remove
        - dns_zone_logc
        - dns_zone_notifyreceive
        - dns_zone_refresh
        - htonl
        - inc_stats
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_netaddr_equal
        - isc_netaddr_fromsockaddr
        - isc_netaddr_fromv4mapped
        - isc_serial_le
        - isc_sockaddr_eqaddr
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_get_from_db
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:14897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14919,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/zone.c:14924,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:14924,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14924,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14924,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14925,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14926,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:14927,12'
          Dst:             dns_zone_notifyreceive
        - Src:             '../lib/dns/zone.c:14928,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14928,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14928,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14928,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14934,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14935,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14937,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:14940,6'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:14944,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14944,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14944,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14944,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14946,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14953,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:14962,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:14962,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:14962,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:14962,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:14966,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14967,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14968,29'
          Dst:             dns_remote_addr
        - Src:             '../lib/dns/zone.c:14969,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/zone.c:14973,7'
          Dst:             htonl
        - Src:             '../lib/dns/zone.c:14974,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/zone.c:14977,4'
          Dst:             isc_netaddr_fromv4mapped
        - Src:             '../lib/dns/zone.c:14978,4'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/zone.c:14979,8'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/dns/zone.c:14989,12'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/zone.c:14990,9'
          Dst:             dns_tsigkey_identity
        - Src:             '../lib/dns/zone.c:14991,11'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:14993,7'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/zone.c:14999,18'
          Dst:             dns_remote_count
        - Src:             '../lib/dns/zone.c:15000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15000,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15000,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15000,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15001,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15003,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/zone.c:15014,12'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/zone.c:15018,13'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:15024,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:15025,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:15026,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15033,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:15036,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15037,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15038,8'
          Dst:             isc_serial_le
        - Src:             '../lib/dns/zone.c:15039,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15044,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15044,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15044,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15044,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15058,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15058,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15058,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15058,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15060,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15067,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15077,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15080,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:15084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15084,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:15084,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:15084,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:15087,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/zone.c:15089,2'
          Dst:             dns_zone_refresh
    - functionName:    dns_zone_notify
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12389
      functionLinenumberEnd: 12413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          226
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_log
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_time_now
        - isc_time_set
        - isc_time_subtract
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_settimer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12394,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12394,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12394,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12404,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12404,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12404,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:12404,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/zone.c:12404,4'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/zone.c:12410,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:12411,2'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:12412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12412,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12412,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12412,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12379
      functionLinenumberEnd: 12386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxtypepername
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12384,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_zone_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12369
      functionLinenumberEnd: 12376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_setmaxrrperset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12370,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12374,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_zone_setmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12362
      functionLinenumberEnd: 12366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12363,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_getmaxrecords
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12355
      functionLinenumberEnd: 12358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12356,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12347
      functionLinenumberEnd: 12352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12349,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminretrytime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12339
      functionLinenumberEnd: 12344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12341,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setmaxrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12331
      functionLinenumberEnd: 12336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12333,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setminrefreshtime
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12323
      functionLinenumberEnd: 12328
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12325,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_unload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12253
      functionLinenumberEnd: 12259
      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:12254,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12256,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:12256,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12256,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:12256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12257,2'
          Dst:             zone_unload
        - Src:             '../lib/dns/zone.c:12258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12258,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:12258,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:12258,2'
          Dst:             isc_error_fatal
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12211
      functionLinenumberEnd: 12243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_closeversion
        - dns_db_attach
        - dns_db_currentversion
        - dns_db_detach
        - dns_master_dumptostream
        - dns_master_initrawheader
        - get_raw_serial
        - inline_secure
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:12217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:12219,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:12221,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:12223,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:12228,2'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/zone.c:12229,2'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/zone.c:12232,13'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:12233,3'
          Dst:             get_raw_serial
        - Src:             '../lib/dns/zone.c:12238,11'
          Dst:             dns_master_dumptostream
        - Src:             '../lib/dns/zone.c:12240,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:12241,2'
          Dst:             dns_db_detach
    - functionName:    dns_zone_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 12248
      functionLinenumberEnd: 12249
      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:12249,9'
          Dst:             dumptostream
    - functionName:    dns_zone_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 11871
      functionLinenumberEnd: 11892
      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:11875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11884,13'
          Dst:             was_dumping
        - Src:             '../lib/dns/zone.c:11888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11888,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11888,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11888,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11890,12'
          Dst:             zone_dump
    - functionName:    dns_zone_markdirty
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 11558
      functionLinenumberEnd: 11612
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          372
      EdgeCount:       84
      CyclomaticComplexity: 12
      functionsReached:
        - inline_raw
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_string_strerror_r
        - isc_thread_yield
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_trylock
        - pthread_mutex_unlock
        - set_resigntime
        - zone_get_from_db
        - zone_needdump
        - zone_send_secureserial
        - zone_settimer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:11569,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:11569,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11569,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11571,7'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:11574,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11575,4'
          Dst:             pthread_mutex_trylock
        - Src:             '../lib/dns/zone.c:11575,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11577,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11577,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11577,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11577,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11579,5'
          Dst:             isc_thread_yield
        - Src:             '../lib/dns/zone.c:11583,4'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:11585,14'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:11591,4'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:11593,5'
          Dst:             zone_send_secureserial
        - Src:             '../lib/dns/zone.c:11599,4'
          Dst:             set_resigntime
        - Src:             '../lib/dns/zone.c:11602,11'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:11603,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:11608,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11608,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11608,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11608,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:11610,2'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:11611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:11611,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:11611,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:11611,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_prepare_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6791
      functionLinenumberEnd: 6797
      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:6792,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6794,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6794,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6794,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6796,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6796,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6796,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setdb
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6540
      functionLinenumberEnd: 6548
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6542,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6544,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:6545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6546,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/zone.c:6547,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_zone_setnotifysrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6390
      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/zone.c:6379,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:6375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6387,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6389,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6389,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6389,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifysrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6354
      functionLinenumberEnd: 6370
      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/zone.c:6359,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:6355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6367,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6369,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6369,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6369,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6343
      functionLinenumberEnd: 6350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6347,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6347,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6347,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6349,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6349,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6349,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6334
      functionLinenumberEnd: 6340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6337,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6337,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6337,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6339,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6339,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6339,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6328,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6328,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6328,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6328,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6330,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6330,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6330,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setparentalsrc4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6314
      functionLinenumberEnd: 6321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6316,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6320,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6320,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6320,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6304
      functionLinenumberEnd: 6311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6308,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6308,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6308,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6310,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource6
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6294
      functionLinenumberEnd: 6301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6298,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6298,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6298,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6300,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6300,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6300,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6284
      functionLinenumberEnd: 6291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6286,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6288,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6288,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6288,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6290,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6290,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6290,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setxfrsource4
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6274
      functionLinenumberEnd: 6281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6278,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6278,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6278,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6280,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6267
      functionLinenumberEnd: 6270
      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:6268,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setoption
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6256
      functionLinenumberEnd: 6264
      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:6257,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setdefaultkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_kasp_attach
        - dns_kasp_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6196,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6196,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6198,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:6201,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zone.c:6203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6203,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6203,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6203,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setkasp
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          159
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_kasp_attach
        - dns_kasp_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6182,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:6182,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6182,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:6182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6184,3'
          Dst:             dns_kasp_detach
        - Src:             '../lib/dns/zone.c:6187,3'
          Dst:             dns_kasp_attach
        - Src:             '../lib/dns/zone.c:6189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:6189,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:6189,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:6189,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmgr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6172
      functionLinenumberEnd: 6175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:6173,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_irefs
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6165
      functionLinenumberEnd: 6168
      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:6166,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__zone_idetach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6135
      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:6134,2'
          Dst:             zone_idetach
    - functionName:    dns__zone_iattach_locked
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 6101
      functionLinenumberEnd: 6103
      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:6102,2'
          Dst:             zone_iattach
    - functionName:    sync_keyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4948
      functionLinenumberEnd: 5087
      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:4960,2'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zone.c:4962,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/zone.c:4964,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/zone.c:4966,11'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/zone.c:4970,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:4968,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:4981,2'
          Dst:             dns_rriterator_init
        - Src:             '../lib/dns/zone.c:4982,16'
          Dst:             dns_rriterator_first
        - Src:             '../lib/dns/zone.c:4987,23'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/zone.c:4992,3'
          Dst:             dns_rriterator_current
        - Src:             '../lib/dns/zone.c:4993,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zone.c:4994,4'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:5007,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zone.c:5011,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zone.c:5013,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zone.c:5018,5'
          Dst:             set_refreshkeytimer
        - Src:             '../lib/dns/zone.c:5007,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zone.c:5027,3'
          Dst:             dns_rriterator_pause
        - Src:             '../lib/dns/zone.c:5028,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zone.c:5029,35'
          Dst:             dns_keynode_managed
        - Src:             '../lib/dns/zone.c:5030,4'
          Dst:             delete_keydata
        - Src:             '../lib/dns/zone.c:5033,4'
          Dst:             load_secroots
        - Src:             '../lib/dns/zone.c:5037,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:4983,16'
          Dst:             dns_rriterator_nextrrset
        - Src:             '../lib/dns/zone.c:5040,2'
          Dst:             dns_rriterator_destroy
        - Src:             '../lib/dns/zone.c:5054,2'
          Dst:             dns_keytable_forall
        - Src:             '../lib/dns/zone.c:5054,2'
          Dst:             addifmissing
        - Src:             '../lib/dns/zone.c:5058,3'
          Dst:             update_soa_serial
        - Src:             '../lib/dns/zone.c:5060,3'
          Dst:             zone_journal
        - Src:             '../lib/dns/zone.c:5063,3'
          Dst:             zone_needdump
        - Src:             '../lib/dns/zone.c:5071,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:5069,3'
          Dst:             dnssec_log
        - Src:             '../lib/dns/zone.c:5072,3'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/zone.c:5075,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zone.c:5078,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/zone.c:5081,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/zone.c:5083,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/zone.c:5085,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_synckeyzone
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5110
      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:5099,2'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/zone.c:5101,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:5101,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5101,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5102,11'
          Dst:             sync_keyzone
        - Src:             '../lib/dns/zone.c:5103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:5103,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:5103,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:5103,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:5107,3'
          Dst:             dns_db_detach
    - functionName:    dns_zone_setrawdata
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2833
      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:2830,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2830,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2830,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2831,2'
          Dst:             zone_setrawdata
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2832,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_loadandthaw
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - inline_raw
        - zone_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zone.c:2694,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:2680,6'
          Dst:             inline_raw
        - Src:             '../lib/dns/zone.c:2681,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2691,12'
          Dst:             zone_load
    - functionName:    zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1278
      EdgeCount:       305
      CyclomaticComplexity: 68
      functionsReached:
        - copy_initfile
        - dns_db_detach
        - dns_db_ispersistent
        - dns_remote_addresses
        - dns_zone_isdynamic
        - dns_zone_logc
        - dns_zone_makedb
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_exists
        - isc_file_getmodtime
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_string_strerror_r
        - isc_time_compare
        - isc_time_isepoch
        - isc_time_now
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strcmp
        - zone_attachdb
        - zone_detachdb
        - zone_load
        - zone_postload
        - zone_settimer
        - zone_startload
        - zone_touched
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2311,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2311,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2311,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2311,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2315,11'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:2339,12'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2342,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2342,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2342,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2342,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2346,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2346,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2346,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2346,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2349,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:2351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2363,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2373,15'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zone.c:2394,13'
          Dst:             isc_time_now
        - Src:             '../lib/dns/zone.c:2408,8'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/zone.c:2416,8'
          Dst:             zone_touched
        - Src:             '../lib/dns/zone.c:2418,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2429,12'
          Dst:             isc_file_getmodtime
        - Src:             '../lib/dns/zone.c:2431,7'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/zone.c:2442,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2443,28'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2454,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2459,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2460,8'
          Dst:             strcmp
        - Src:             '../lib/dns/zone.c:2467,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2475,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/zone.c:2484,5'
          Dst:             zone_detachdb
        - Src:             '../lib/dns/zone.c:2486,4'
          Dst:             zone_attachdb
        - Src:             '../lib/dns/zone.c:2487,4'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zone.c:2490,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/zone.c:2503,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2500,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2512,8'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2519,9'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:2522,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2528,5'
          Dst:             zone_settimer
        - Src:             '../lib/dns/zone.c:2536,7'
          Dst:             isc_file_exists
        - Src:             '../lib/dns/zone.c:2538,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2542,12'
          Dst:             copy_initfile
        - Src:             '../lib/dns/zone.c:2547,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2544,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2551,2'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2554,11'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/zone.c:2558,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zone.c:2556,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2562,7'
          Dst:             dns_db_ispersistent
        - Src:             '../lib/dns/zone.c:2564,13'
          Dst:             zone_startload
        - Src:             '../lib/dns/zone.c:2569,9'
          Dst:             dns_remote_addresses
        - Src:             '../lib/dns/zone.c:2571,5'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2577,4'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zone.c:2592,11'
          Dst:             zone_postload
        - Src:             '../lib/dns/zone.c:2596,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2596,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2596,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2596,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2599,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2599,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2599,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2599,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2602,3'
          Dst:             dns_db_detach
    - functionName:    dns__zone_loadpending
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2673
      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:2671,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2634
      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:2618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2620,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2620,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2620,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2621,11'
          Dst:             zone_load
        - Src:             '../lib/dns/zone.c:2625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2625,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2625,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2625,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2632,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zone.c:2633,2'
          Dst:             dns_zone_idetach
    - functionName:    dns_zone_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2667
      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:2641,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2648,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2648,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2648,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2650,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2650,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2650,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2654,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zone.c:2661,2'
          Dst:             zone_iattach
        - Src:             '../lib/dns/zone.c:2663,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zone.c:2663,2'
          Dst:             zone_asyncload
        - Src:             '../lib/dns/zone.c:2664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2664,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2664,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2664,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zone_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2609,9'
          Dst:             zone_load
    - functionName:    dns_zone_get_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2230
      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:2222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2226,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2226,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2226,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2228,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2228,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2228,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_set_parentcatz
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2218
      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:2212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2214,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2214,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2214,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2217,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2217,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2217,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_is_enabled
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2204
      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:2202,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2189
      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:2181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2185,4'
          Dst:             dns_zone_catz_disable_db
        - Src:             '../lib/dns/zone.c:2187,3'
          Dst:             dns_catz_zones_detach
    - functionName:    dns_zone_catz_disable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2198
      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:2193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2195,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2195,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2195,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2196,2'
          Dst:             zone_catz_disable
        - Src:             '../lib/dns/zone.c:2197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2197,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2197,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2197,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2177
      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:2172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2174,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2174,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2174,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2175,2'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:2176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2176,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2176,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2176,2'
          Dst:             isc_error_fatal
    - functionName:    zone_catz_enable
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2168
      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:2160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2164,2'
          Dst:             dns_catz_catzs_set_view
        - Src:             '../lib/dns/zone.c:2166,3'
          Dst:             dns_catz_zones_attach
    - functionName:    dns_zone_get_rpz_num
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2111
      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: 2091
      functionLinenumberEnd: 2106
      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:2095,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2095,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2095,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2097,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2099,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2100,3'
          Dst:             dns_rpz_zones_attach
        - Src:             '../lib/dns/zone.c:2104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2104,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2104,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2104,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setjournal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2035,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:2035,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2035,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:2035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2036,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:2037,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2037,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2037,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2037,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1995,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1997,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1997,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1997,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1997,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2004,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:2004,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:2004,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getmaxttl
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1988,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zone_setstream
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - default_journal
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1972,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1976,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1976,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1976,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1982,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zone.c:1983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1983,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1983,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1983,2'
          Dst:             isc_error_fatal
    - functionName:    default_journal
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
        - setstring
        - strlcat
        - strlcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:2013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:2018,13'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:2019,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:2020,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:2021,3'
          Dst:             strlcat
        - Src:             '../lib/dns/zone.c:2025,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:2027,3'
          Dst:             isc__mem_free
    - functionName:    dns_zone_getfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1964,2'
          Dst:             isc_assertion_failed
    - functionName:    setfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          213
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - foundtoken_order
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - putmem
        - qsort
        - setstring
        - strcasestr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1903,19'
          Dst:             strcasestr
        - Src:             '../lib/dns/zone.c:1908,14'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1914,3'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:1918,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:1921,2'
          Dst:             qsort
        - Src:             '../lib/dns/zone.c:1921,2'
          Dst:             foundtoken_order
        - Src:             '../lib/dns/zone.c:1927,3'
          Dst:             putmem
        - Src:             '../lib/dns/zone.c:1930,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1937,28'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1938,2'
          Dst:             putmem
        - Src:             '../lib/dns/zone.c:1941,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1942,2'
          Dst:             setstring
    - functionName:    strcasestr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_zone_setfile
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - default_journal
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - setfilename
        - setstring
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1951,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1951,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1951,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1952,2'
          Dst:             setfilename
        - Src:             '../lib/dns/zone.c:1953,2'
          Dst:             setstring
        - Src:             '../lib/dns/zone.c:1958,2'
          Dst:             default_journal
        - Src:             '../lib/dns/zone.c:1959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1959,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1959,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1959,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setorigin
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_dup
        - dns_name_dynamic
        - dns_name_free
        - dns_name_init
        - dns_zone_setorigin
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_name_tostr
        - zone_namerd_tostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1670,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1670,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1670,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1671,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1672,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/zone.c:1673,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zone.c:1674,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zone.c:1676,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zone.c:1679,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1682,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1685,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1686,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1687,2'
          Dst:             zone_name_tostr
        - Src:             '../lib/dns/zone.c:1688,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1690,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1691,3'
          Dst:             dns_zone_setorigin
        - Src:             '../lib/dns/zone.c:1693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1693,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1693,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1693,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - dns_view_weakdetach
        - dns_zone_setview_helper
        - dns_zone_setviewrevert
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_catz_enable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1649,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1649,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1649,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1651,3'
          Dst:             dns_zone_setview_helper
        - Src:             '../lib/dns/zone.c:1652,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1655,3'
          Dst:             zone_catz_enable
        - Src:             '../lib/dns/zone.c:1657,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1658,3'
          Dst:             dns_zone_setviewrevert
        - Src:             '../lib/dns/zone.c:1660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1660,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1660,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1660,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setview_helper
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_view_sfd_add
        - dns_view_sfd_del
        - dns_view_weakattach
        - dns_view_weakdetach
        - dns_zone_setview
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - zone_namerd_tostr
        - zone_viewname_tostr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1587,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:1590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1592,3'
          Dst:             dns_view_sfd_del
        - Src:             '../lib/dns/zone.c:1593,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1595,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/zone.c:1596,2'
          Dst:             dns_view_sfd_add
        - Src:             '../lib/dns/zone.c:1599,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1602,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1605,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1606,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1607,2'
          Dst:             zone_viewname_tostr
        - Src:             '../lib/dns/zone.c:1608,22'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1610,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1611,3'
          Dst:             dns_zone_setview
    - functionName:    dns_zone_setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_setview_helper
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1619,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1619,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1619,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1620,2'
          Dst:             dns_zone_setview_helper
        - Src:             '../lib/dns/zone.c:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1621,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1621,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1621,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setviewcommit
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - dns_view_weakdetach
        - dns_zone_setviewcommit
        - inline_secure
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1635,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1635,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1635,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1637,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/zone.c:1639,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1640,3'
          Dst:             dns_zone_setviewcommit
        - Src:             '../lib/dns/zone.c:1642,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1642,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1642,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1642,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getdbtype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1550
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          329
      EdgeCount:       53
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlcpy
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1530,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1530,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1530,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1531,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1533,11'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1535,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/zone.c:1540,11'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1543,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/zone.c:1544,12'
          Dst:             strlen
        - Src:             '../lib/dns/zone.c:1548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1548,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1548,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1548,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_settype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1486,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1491,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1491,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1491,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1496,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1499,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1500,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1501,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1501,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1501,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: 1429
      functionLinenumberEnd: 1475
      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:1435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1436,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1438,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1438,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1438,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1440,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1440,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1440,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1440,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1443,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:1447,12'
          Dst:             dns_db_getzoneversion
        - Src:             '../lib/dns/zone.c:1449,13'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:1458,10'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zone.c:1457,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1461,6'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/zone.c:1462,6'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/zone.c:1469,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:1471,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1471,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1471,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1471,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1473,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1473,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1473,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1473,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getserial
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1425
      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:1407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1410,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1410,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1410,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1411,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/zone.c:1413,12'
          Dst:             zone_get_from_db
        - Src:             '../lib/dns/zone.c:1422,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/zone.c:1423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1423,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1423,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1423,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setcheckdstype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1397,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1397,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1397,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1399,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1399,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1399,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_setnotifytype
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1391
      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/zone.c:1378,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zone.c:1375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1377,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1377,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1377,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1383,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1388,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1390,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1390,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1390,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zone_getclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1367,2'
          Dst:             isc_assertion_failed
    - functionName:    zone_rdclass_tostr
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15394
      functionLinenumberEnd: 15407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataclass_totext
        - isc_assertion_failed
        - isc_buffer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:15397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:15403,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zone.c:15404,8'
          Dst:             dns_rdataclass_totext
    - functionName:    dns_zone_setclass
      functionSourceFile: '/src/bind9/build/../lib/dns/zone.c'
      linkageType:     externalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          291
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - dns_zone_setclass
        - inline_secure
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - zone_namerd_tostr
        - zone_rdclass_tostr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zone.c:1335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1341,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/zone.c:1341,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1341,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zone.c:1341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1348,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1351,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/zone.c:1354,2'
          Dst:             zone_namerd_tostr
        - Src:             '../lib/dns/zone.c:1355,20'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1356,2'
          Dst:             zone_rdclass_tostr
        - Src:             '../lib/dns/zone.c:1357,21'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/zone.c:1359,6'
          Dst:             inline_secure
        - Src:             '../lib/dns/zone.c:1360,3'
          Dst:             dns_zone_setclass
        - Src:             '../lib/dns/zone.c:1362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zone.c:1362,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/zone.c:1362,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/zone.c:1362,2'
          Dst:             isc_error_fatal
    - functionName:    dns_zonefetch_verify
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 271
      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:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:235,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:236,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:241,28'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zonefetch.c:239,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:246,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:247,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:254,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:255,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:263,3'
          Dst:             dns_zone_logc
    - functionName:    dns_zonefetch_reschedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      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:218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:220,2'
          Dst:             zonefetch_schedule
    - functionName:    zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 206
      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:195,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:198,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zonefetch.c:199,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/zonefetch.c:202,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:203,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zonefetch.c:205,16'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:205,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/zonefetch.c:205,2'
          Dst:             dns_zonefetch_run
    - functionName:    dns_zonefetch_run
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          282
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - dns__zone_exiting
        - dns__zone_free
        - dns__zone_free_check
        - dns__zone_irefs
        - dns__zone_lock
        - dns__zone_unlock
        - dns_fixedname_name
        - dns_name_format
        - dns_name_free
        - dns_rdatatype_format
        - dns_resolver_createfetch
        - dns_resolver_detach
        - dns_view_getresolver
        - dns_zone_getloop
        - dns_zone_getmctx
        - dns_zone_getview
        - dns_zone_log
        - dns_zone_logc
        - dns_zonefetch_done
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_wouldlog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zonefetch.c:36,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:40,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:41,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/zonefetch.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:44,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:51,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/zonefetch.c:56,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/zonefetch.c:59,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:60,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:61,3'
          Dst:             dns_zone_logc
        - Src:             '../lib/dns/zonefetch.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:76,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/zonefetch.c:76,11'
          Dst:             dns_zonefetch_done
        - Src:             '../lib/dns/zonefetch.c:81,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/zonefetch.c:89,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zonefetch.c:90,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zonefetch.c:91,3'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/zonefetch.c:99,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:101,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:102,20'
          Dst:             dns_zone_getmctx
        - Src:             '../lib/dns/zonefetch.c:105,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:106,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:110,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:111,16'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:113,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:116,3'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 189
      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:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:141,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zonefetch.c:144,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zonefetch.c:149,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zonefetch.c:152,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/zonefetch.c:154,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/zonefetch.c:156,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/zonefetch.c:157,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/zonefetch.c:164,2'
          Dst:             dns__zone_irefs
        - Src:             '../lib/dns/zonefetch.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:166,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:166,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:167,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zonefetch.c:167,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zonefetch.c:171,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/zonefetch.c:174,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:178,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/zonefetch.c:179,3'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/zonefetch.c:181,17'
          Dst:             dns__zone_free_check
        - Src:             '../lib/dns/zonefetch.c:183,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/zonefetch.c:186,4'
          Dst:             dns__zone_free
    - functionName:    dns_zonefetch_schedule
      functionSourceFile: '/src/bind9/build/../lib/dns/zonefetch.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 214
      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:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zonefetch.c:213,2'
          Dst:             zonefetch_schedule
    - functionName:    free_element_heap
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1020
      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:1019,2'
          Dst:             free_element
    - functionName:    free_element
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1012
      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:1011,2'
          Dst:             isc__mem_put
    - functionName:    _checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1060
      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:1034,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:1040,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1041,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1042,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1047,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1048,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1049,2'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1054,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1055,2'
          Dst:             isc_base32hex_totext
        - Src:             '../lib/dns/zoneverify.c:1056,2'
          Dst:             zoneverify_log_error
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    zoneverify_log_error
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_zone_logv
        - fprintf
        - vfprintf
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:119,3'
          Dst:             dns_zone_logv
        - Src:             '../lib/dns/zoneverify.c:122,3'
          Dst:             vfprintf
        - Src:             '../lib/dns/zoneverify.c:123,3'
          Dst:             fprintf
    - functionName:    checknext
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1072
      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:1066,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1069,3'
          Dst:             free_element
    - functionName:    checklast
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1084
      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:1078,16'
          Dst:             _checknext
        - Src:             '../lib/dns/zoneverify.c:1080,3'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1082,2'
          Dst:             free_element
    - functionName:    chain_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 388
      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:387,9'
          Dst:             memcmp
    - functionName:    innsec3params
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_error_fatal
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:524,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:527,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:528,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:529,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:533,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:524,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: 392
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          117
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_heap_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:399,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:412,2'
          Dst:             isc_heap_insert
    - functionName:    find_nsec3_match
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:426,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:428,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:429,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:434,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:426,2'
          Dst:             dns_rdataset_next
    - functionName:    match_nsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          224
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_format
        - dns_nsec_compressbitmap
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_next
        - find_nsec3_match
        - isc_error_fatal
        - memcmp
        - record_nsec3
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:456,11'
          Dst:             find_nsec3_match
        - Src:             '../lib/dns/zoneverify.c:458,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:459,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:468,8'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/zoneverify.c:469,26'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:470,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:471,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:482,2'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:488,16'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:492,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:493,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:494,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:498,7'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:501,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:502,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:489,16'
          Dst:             dns_rdataset_next
    - functionName:    isoptout
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_nsec3_hashname
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:616,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:617,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:623,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:622,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:627,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:628,13'
          Dst:             dns_fixedname_name
        - 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:641,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:644,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:643,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:648,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:650,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:651,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:655,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:655,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:657,3'
          Dst:             dns__db_detachnode
    - functionName:    verifynsec3
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          335
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnsec3node
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_format
        - dns_nsec3_hashname
        - dns_nsec3_supportedhash
        - dns_nsec_isset
        - dns_rdata_tostruct
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - isc_result_totext
        - isoptout
        - match_nsec3
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:680,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:681,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:687,7'
          Dst:             dns_nsec3_supportedhash
        - Src:             '../lib/dns/zoneverify.c:694,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:693,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:698,2'
          Dst:             isoptout
        - Src:             '../lib/dns/zoneverify.c:700,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:701,11'
          Dst:             dns_nsec3_hashname
        - Src:             '../lib/dns/zoneverify.c:706,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:705,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:716,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:717,13'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:718,11'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/zoneverify.c:720,12'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:726,18'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/zoneverify.c:728,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:729,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:730,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:736,12'
          Dst:             match_nsec3
        - Src:             '../lib/dns/zoneverify.c:748,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:748,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:750,3'
          Dst:             dns__db_detachnode
    - functionName:    nsec_bitmap_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 210
      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:201,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:202,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:205,6'
          Dst:             memcmp
    - functionName:    goodsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 194
      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:174,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:175,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:177,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:181,20'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:182,20'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:183,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:187,12'
          Dst:             dns_dnssec_verify
    - functionName:    verifynsec3s
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - verifynsec3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:761,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:764,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:765,3'
          Dst:             verifynsec3
        - Src:             '../lib/dns/zoneverify.c:761,2'
          Dst:             dns_rdataset_next
    - functionName:    verifynsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 294
      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:225,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:226,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:229,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:230,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:237,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:240,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:239,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:244,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:245,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:246,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:249,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:250,3'
          Dst:             dns_name_format
        - 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:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:262,11'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/zoneverify.c:266,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:265,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:269,7'
          Dst:             nsec_bitmap_equal
        - Src:             '../lib/dns/zoneverify.c:270,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:271,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:279,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:281,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:282,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:292,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:292,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_rrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 333
      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:305,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:308,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:307,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:311,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:313,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:317,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:318,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:319,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:321,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:328,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:311,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:330,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    verifyset
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 875
      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:787,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:790,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:789,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:793,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:794,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:801,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:793,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:805,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:806,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:807,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:818,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:823,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:824,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:825,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:827,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:828,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:830,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:836,15'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:843,7'
          Dst:             goodsig
        - Src:             '../lib/dns/zoneverify.c:844,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:845,4'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:818,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:851,6'
          Dst:             memcmp
        - Src:             '../lib/dns/zoneverify.c:854,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:855,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/zoneverify.c:860,5'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:861,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:871,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:871,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:872,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    record_found
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 601
      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:552,32'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:557,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:558,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:565,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/zoneverify.c:566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:567,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:568,11'
          Dst:             isc_base32hex_decoderegion
        - Src:             '../lib/dns/zoneverify.c:574,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:576,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:577,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:578,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:587,8'
          Dst:             innsec3params
        - Src:             '../lib/dns/zoneverify.c:594,3'
          Dst:             record_nsec3
        - Src:             '../lib/dns/zoneverify.c:574,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:599,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    verifyemptynodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1223
      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:1195,9'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/zoneverify.c:1200,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/zoneverify.c:1205,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/zoneverify.c:1207,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/zoneverify.c:1210,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1212,5'
          Dst:             verifynsec3s
    - functionName:    verifynode
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 965
      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:887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:889,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:892,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:891,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:896,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:898,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/zoneverify.c:911,13'
          Dst:             verifyset
        - Src:             '../lib/dns/zoneverify.c:914,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:915,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:918,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:924,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:929,13'
          Dst:             check_no_rrsig
        - Src:             '../lib/dns/zoneverify.c:931,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:932,5'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:936,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/zoneverify.c:941,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:896,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/zoneverify.c:943,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/zoneverify.c:951,25'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:952,3'
          Dst:             verifynsec
        - Src:             '../lib/dns/zoneverify.c:956,31'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:957,3'
          Dst:             verifynsec3s
    - functionName:    is_empty
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 982
      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:972,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/zoneverify.c:975,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:974,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:978,11'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/zoneverify.c:979,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    has_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:158,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:159,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:162,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:162,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_delegation
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns__db_findrdataset
        - dns__rdataset_disassociate
        - dns_name_equal
        - dns_rdataset_init
        - dns_rdataset_isassociated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:134,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/zoneverify.c:138,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:139,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:141,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:143,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_no_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1003
      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:990,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:991,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:995,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:996,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1001,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1001,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_dnskey_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1496
      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:1390,14'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1396,7'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1400,7'
          Dst:             dns_dnssec_signs
        - Src:             '../lib/dns/zoneverify.c:1431,11'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1433,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1441,2'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/zoneverify.c:1448,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1449,6'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/zoneverify.c:1450,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1456,4'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/zoneverify.c:1457,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1458,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1459,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1461,22'
          Dst:             dst_key_id
        - Src:             '../lib/dns/zoneverify.c:1463,32'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/zoneverify.c:1463,9'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/zoneverify.c:1468,13'
          Dst:             dns_ds_buildrdata
        - Src:             '../lib/dns/zoneverify.c:1475,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/zoneverify.c:1476,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1478,5'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/zoneverify.c:1450,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1484,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1491,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/zoneverify.c:1494,3'
          Dst:             dst_key_free
    - functionName:    chain_length
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chain_compare
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 369
      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:365,29'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:365,6'
          Dst:             memcmp
    - functionName:    vctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1270
      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:1258,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1258,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1259,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1259,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1260,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1260,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1261,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1261,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1262,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1262,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1263,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1263,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1264,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1264,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1265,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1265,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/zoneverify.c:1266,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1266,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1267,2'
          Dst:             isc_heap_destroy
        - Src:             '../lib/dns/zoneverify.c:1268,2'
          Dst:             isc_heap_foreach
        - Src:             '../lib/dns/zoneverify.c:1268,2'
          Dst:             free_element_heap
        - Src:             '../lib/dns/zoneverify.c:1269,2'
          Dst:             isc_heap_destroy
    - functionName:    print_summary
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1890
      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:1878,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1885,15'
          Dst:             strlen
    - functionName:    check_bad_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1860
      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:1851,3'
          Dst:             dst_algorithm_format
    - functionName:    verify_nsec3_chains
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1180
      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:1093,14'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1094,3'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1096,8'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1099,4'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1104,26'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1104,8'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1105,5'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1109,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1119,26'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1120,6'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1121,10'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1124,7'
          Dst:             isc_heap_delete
        - Src:             '../lib/dns/zoneverify.c:1128,28'
          Dst:             chain_length
        - Src:             '../lib/dns/zoneverify.c:1128,10'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1130,7'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1137,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1145,15'
          Dst:             chain_equal
        - Src:             '../lib/dns/zoneverify.c:1146,9'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1152,9'
          Dst:             checknext
        - Src:             '../lib/dns/zoneverify.c:1160,8'
          Dst:             checklast
        - Src:             '../lib/dns/zoneverify.c:1167,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1172,4'
          Dst:             free_element
        - Src:             '../lib/dns/zoneverify.c:1174,7'
          Dst:             isc_heap_element
        - Src:             '../lib/dns/zoneverify.c:1176,4'
          Dst:             isc_heap_delete
    - functionName:    verify_nodes
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          715
      EdgeCount:       149
      CyclomaticComplexity: 37
      functionsReached:
        - check_no_nsec
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns_db_createiterator
        - dns_dnssec_keyfromrdata
        - dns_fixedname_init
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_issubdomain
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dst_key_free
        - has_dname
        - is_delegation
        - is_empty
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_result_totext
        - record_found
        - verifyemptynodes
        - verifynode
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/zoneverify.c:1739,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1635,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1636,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/zoneverify.c:1637,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1639,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/zoneverify.c:1642,10'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/zoneverify.c:1643,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1643,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zoneverify.c:1645,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1647,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1649,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/zoneverify.c:1645,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/zoneverify.c:1656,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1659,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1658,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1663,11'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1666,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1665,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1673,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1677,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1675,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1680,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1681,13'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1683,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1686,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1687,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1694,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1691,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1699,7'
          Dst:             is_delegation
        - Src:             '../lib/dns/zoneverify.c:1700,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1701,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1703,14'
          Dst:             has_dname
        - Src:             '../lib/dns/zoneverify.c:1704,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1705,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1708,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1710,13'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1718,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1715,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1719,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1722,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1724,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/zoneverify.c:1726,14'
          Dst:             check_no_nsec
        - Src:             '../lib/dns/zoneverify.c:1729,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1730,6'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1733,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1734,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1737,13'
          Dst:             is_empty
        - Src:             '../lib/dns/zoneverify.c:1738,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1743,14'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1746,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1757,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1754,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1758,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1761,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1765,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1775,13'
          Dst:             verifyemptynodes
        - Src:             '../lib/dns/zoneverify.c:1779,5'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1783,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/zoneverify.c:1785,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/zoneverify.c:1789,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1792,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/zoneverify.c:1794,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/zoneverify.c:1797,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1796,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1801,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/zoneverify.c:1802,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/zoneverify.c:1806,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1804,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1809,12'
          Dst:             verifynode
        - Src:             '../lib/dns/zoneverify.c:1813,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1812,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1814,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1817,12'
          Dst:             record_found
        - Src:             '../lib/dns/zoneverify.c:1818,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/zoneverify.c:1801,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/zoneverify.c:1828,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/zoneverify.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zoneverify.c:1830,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/zoneverify.c:1832,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    determine_active_algorithms
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1617
      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:1589,4'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1608,3'
          Dst:             dst_algorithm_format
        - Src:             '../lib/dns/zoneverify.c:1609,3'
          Dst:             zoneverify_log_error
    - functionName:    check_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1566
      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:1508,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/zoneverify.c:1510,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/zoneverify.c:1511,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/zoneverify.c:1512,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/zoneverify.c:1520,9'
          Dst:             dns_dnssec_selfsigns
        - Src:             '../lib/dns/zoneverify.c:1528,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zoneverify.c:1530,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/zoneverify.c:1531,14'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/zoneverify.c:1535,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1533,6'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1538,5'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1547,16'
          Dst:             dst_algorithm_fromdata
        - Src:             '../lib/dns/zoneverify.c:1560,4'
          Dst:             check_dnskey_sigs
        - Src:             '../lib/dns/zoneverify.c:1562,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/zoneverify.c:1508,2'
          Dst:             dns_rdataset_next
    - functionName:    check_apex_rrsets
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          253
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns_rdataset_isassociated
        - isc_result_totext
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1277,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/zoneverify.c:1281,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1279,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1285,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1289,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1293,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1297,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1301,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1305,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1309,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/zoneverify.c:1313,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1317,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1318,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1324,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1325,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1331,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1332,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1334,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1340,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1341,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1343,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1349,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1350,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/zoneverify.c:1352,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1361,2'
          Dst:             dns__db_detachnode
    - functionName:    vctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1254
      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:1239,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1240,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1241,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1242,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1243,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1244,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1245,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1246,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/zoneverify.c:1249,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1249,2'
          Dst:             chain_compare
        - Src:             '../lib/dns/zoneverify.c:1253,2'
          Dst:             isc_heap_create
        - Src:             '../lib/dns/zoneverify.c:1253,2'
          Dst:             chain_compare
    - functionName:    dns_zoneverify_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/zoneverify.c'
      linkageType:     externalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          222
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - check_apex_rrsets
        - check_bad_algorithms
        - check_dnskey
        - determine_active_algorithms
        - isc_result_totext
        - print_summary
        - vctx_destroy
        - vctx_init
        - verify_nodes
        - verify_nsec3_chains
        - zoneverify_log_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zoneverify.c:1901,2'
          Dst:             vctx_init
        - Src:             '../lib/dns/zoneverify.c:1903,11'
          Dst:             check_apex_rrsets
        - Src:             '../lib/dns/zoneverify.c:1908,11'
          Dst:             check_dnskey
        - Src:             '../lib/dns/zoneverify.c:1915,4'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1921,3'
          Dst:             zoneverify_log_error
        - Src:             '../lib/dns/zoneverify.c:1926,2'
          Dst:             determine_active_algorithms
        - Src:             '../lib/dns/zoneverify.c:1929,11'
          Dst:             verify_nodes
        - Src:             '../lib/dns/zoneverify.c:1934,11'
          Dst:             verify_nsec3_chains
        - Src:             '../lib/dns/zoneverify.c:1942,11'
          Dst:             check_bad_algorithms
        - Src:             '../lib/dns/zoneverify.c:1951,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zoneverify.c:1956,3'
          Dst:             print_summary
        - Src:             '../lib/dns/zoneverify.c:1960,2'
          Dst:             vctx_destroy
    - functionName:    loaded_one
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 330
      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:320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:322,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:323,3'
          Dst:             loaded_all
        - Src:             '../lib/dns/zt.c:326,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:327,3'
          Dst:             zt_destroy
    - functionName:    loaded_all
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 308
      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:307,2'
          Dst:             isc__mem_put
    - functionName:    zt_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 262
      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:252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:256,9'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:256,9'
          Dst:             flush
        - Src:             '../lib/dns/zt.c:259,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/zt.c:261,2'
          Dst:             isc__mem_putanddetach
    - functionName:    flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             dns_zone_flush
    - functionName:    dns_zt_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:526,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:527,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/zt.c:529,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/zt.c:538,2'
          Dst:             dns_qpread_destroy
    - functionName:    ztqptriename
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:86,2'
          Dst:             snprintf
    - functionName:    ztqpmakekey
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
        - dns_zone_getorigin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:79,21'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:80,9'
          Dst:             dns_qpkey_fromname
    - functionName:    ztqpdetach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:72,2'
          Dst:             dns_zone_detach
    - functionName:    ztqpattach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:65,2'
          Dst:             dns_zone_ref
    - functionName:    dns_zt_setviewrevert
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      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:511,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:511,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:511,2'
          Dst:             dns_zone_setviewrevert
    - functionName:    setview
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 501
      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: 505
      functionLinenumberEnd: 507
      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:506,2'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:506,2'
          Dst:             setview
        - Src:             '../lib/dns/zt.c:506,2'
          Dst:             dns_zone_setviewcommit
    - functionName:    freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 478
      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:412,2'
          Dst:             dns_zone_getraw
        - Src:             '../lib/dns/zt.c:416,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:418,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:422,6'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zt.c:424,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:428,7'
          Dst:             dns_zone_isdynamic
        - Src:             '../lib/dns/zt.c:430,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/zt.c:435,11'
          Dst:             dns_zone_getupdatedisabled
        - Src:             '../lib/dns/zt.c:441,13'
          Dst:             dns_zone_flush
        - Src:             '../lib/dns/zt.c:444,4'
          Dst:             dns_zone_setupdatedisabled
        - Src:             '../lib/dns/zt.c:448,13'
          Dst:             dns_zone_loadandthaw
        - Src:             '../lib/dns/zt.c:456,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/zt.c:457,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:458,6'
          Dst:             strcmp
        - Src:             '../lib/dns/zt.c:466,24'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/zt.c:466,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/zt.c:468,18'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:468,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/zt.c:473,31'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/zt.c:470,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/zt.c:475,3'
          Dst:             dns_zone_detach
    - functionName:    dns_zt_freezezones
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 491
      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:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:487,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:487,11'
          Dst:             freezezones
    - functionName:    asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 359
      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:344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:350,11'
          Dst:             dns_zone_asyncload
        - Src:             '../lib/dns/zt.c:350,11'
          Dst:             loaded_one
        - Src:             '../lib/dns/zt.c:356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:356,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:357,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:357,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_asyncload
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 396
      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:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:376,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:379,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:387,11'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:387,11'
          Dst:             asyncload
        - Src:             '../lib/dns/zt.c:392,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:393,3'
          Dst:             loaded_all
    - functionName:    load
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dns_zone_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:287,11'
          Dst:             dns_zone_load
    - functionName:    dns_zt_load
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_zt_apply
        - isc_assertion_failed
        - load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:299,9'
          Dst:             dns_zt_apply
        - Src:             '../lib/dns/zt.c:299,9'
          Dst:             load
    - functionName:    dns_zt_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 282
      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:280,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 276
      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:268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:273,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:274,3'
          Dst:             zt_destroy
    - functionName:    dns_zt_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      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:236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:239,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_zt_find
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 231
      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:177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:180,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/zt.c:183,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/zt.c:186,12'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/zt.c:191,14'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/zt.c:193,5'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/zt.c:200,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/zt.c:222,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/zt.c:223,8'
          Dst:             dns_zone_isloaded
        - Src:             '../lib/dns/zt.c:227,4'
          Dst:             dns_zone_attach
    - functionName:    dns_zt_unmount
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - dns_zone_getorigin
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:158,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:159,33'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/zt.c:159,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/zt.c:161,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:162,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_mount
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:143,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:144,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/zt.c:145,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:146,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_compact
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qp_compact
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:131,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/zt.c:132,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/zt.c:133,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_zt_create
      functionSourceFile: '/src/bind9/build/../lib/dns/zt.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/zt.c:101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/zt.c:104,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/zt.c:106,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/zt.c:113,2'
          Dst:             isc_mem_attach
    - functionName:    isc_buffer_peekuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:907,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:918,24'
          Dst:             isc_buffer_peekuint32
        - Src:             '../lib/isc/include/isc/buffer.h:919,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_getuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_peekuint16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:890,24'
          Dst:             isc_buffer_peekuint16
        - Src:             '../lib/isc/include/isc/buffer.h:891,2'
          Dst:             isc_assertion_failed
    - functionName:    axfr_finalize
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 432
      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:429,11'
          Dst:             dns_zone_replacedb
    - functionName:    axfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - axfr_finalize
        - dns_db_endload
        - dns_xfrin_detach
        - dns_zone_verifydb
        - isc__mem_put
        - isc_assertion_failed
        - xfrin_end
        - xfrin_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:387,3'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:388,3'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:389,3'
          Dst:             axfr_finalize
        - Src:             '../lib/dns/xfrin.c:391,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:397,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:401,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:404,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:407,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_end
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1779
      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:1764,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1765,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1768,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1769,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/xfrin.c:1772,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1773,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:    14
      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: 1158
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_xfrin_unref
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             dns_xfrin_unref
    - functionName:    dns_xfrin_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1158
      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:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             xfrin_destroy
    - functionName:    xfrin_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         98
      ICount:          605
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_next_blocking
        - dns__db_closeversion
        - dns_db_detach
        - dns_db_endload
        - dns_diff_clear
        - dns_journal_destroy
        - dns_name_free
        - dns_transport_detach
        - dns_tsigkey_detach
        - dns_view_weakdetach
        - dns_zone_gettype
        - dns_zone_idetach
        - dns_zone_log
        - dst_context_destroy
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_loop_detach
        - isc_result_totext
        - isc_time_microdiff
        - isc_time_now
        - isc_tlsctx_cache_detach
        - snprintf
        - xfrin_cancelio
        - xfrin_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:2072,19'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:2076,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2079,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2089,5'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:2088,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2096,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/xfrin.c:2104,3'
          Dst:             snprintf
        - Src:             '../lib/dns/xfrin.c:2107,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2120,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:2120,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:2125,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:2126,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:2120,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:2130,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:2132,2'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:2135,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/xfrin.c:2139,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/xfrin.c:2143,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:2147,3'
          Dst:             dns_journal_destroy
        - Src:             '../lib/dns/xfrin.c:2151,9'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/xfrin.c:2155,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/xfrin.c:2159,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/xfrin.c:2163,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:2167,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/xfrin.c:2173,7'
          Dst:             dns_zone_gettype
        - Src:             '../lib/dns/xfrin.c:2175,4'
          Dst:             dns_zone_log
        - Src:             '../lib/dns/xfrin.c:2178,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:2182,3'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/xfrin.c:2186,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/xfrin.c:2190,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/xfrin.c:2194,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/xfrin.c:2197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2201,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/xfrin.c:2203,2'
          Dst:             isc__mem_putanddetach
    - functionName:    xfrin_log
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2212
      functionLinenumberEnd: 2230
      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:2217,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/xfrin.c:2221,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/xfrin.c:2224,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/xfrin.c:2227,2'
          Dst:             isc_log_write
    - functionName:    xfrin_cancelio
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1169
      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:1164,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/xfrin.c:1167,3'
          Dst:             dns_dispatch_detach
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1158
      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:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             isc_assertion_failed
    - functionName:    axfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - dns_db_getsize
        - dns_diff_clear
        - dns_diff_load
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:360,2'
          Dst:             dns_diff_load
        - Src:             '../lib/dns/xfrin.c:362,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:369,2'
          Dst:             dns_diff_clear
    - functionName:    ixfr_end_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 511
      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:508,3'
          Dst:             dns_journal_commit
    - functionName:    ixfr_begin_transaction
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 500
      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:497,3'
          Dst:             dns_journal_begin_transaction
    - functionName:    ixfr_apply_one
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 568
      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:520,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/xfrin.c:522,2'
          Dst:             ixfr_begin_transaction
        - Src:             '../lib/dns/xfrin.c:524,2'
          Dst:             dns_db_beginupdate
        - Src:             '../lib/dns/xfrin.c:526,2'
          Dst:             dns_diff_apply_with_callbacks
        - Src:             '../lib/dns/xfrin.c:528,12'
          Dst:             dns_db_getsize
        - Src:             '../lib/dns/xfrin.c:534,3'
          Dst:             dns_journal_writediff
        - Src:             '../lib/dns/xfrin.c:541,2'
          Dst:             dns_db_commitupdate
        - Src:             '../lib/dns/xfrin.c:550,2'
          Dst:             dns_db_commitupdate
        - Src:             '../lib/dns/xfrin.c:552,2'
          Dst:             dns_zone_verifydb
        - Src:             '../lib/dns/xfrin.c:554,11'
          Dst:             ixfr_end_transaction
        - Src:             '../lib/dns/xfrin.c:562,2'
          Dst:             dns_db_abortupdate
        - Src:             '../lib/dns/xfrin.c:565,8'
          Dst:             ixfr_end_transaction
    - functionName:    ixfr_apply_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          189
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - cds_wfcq_empty
        - dns__db_closeversion
        - dns_xfrin_detach
        - dns_zone_markdirty
        - isc__mem_put
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
        - xfrin_end
        - xfrin_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:618,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:629,7'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/dns/xfrin.c:630,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:630,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:630,3'
          Dst:             ixfr_apply_done
        - Src:             '../lib/dns/xfrin.c:637,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:640,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:641,3'
          Dst:             dns_zone_markdirty
        - Src:             '../lib/dns/xfrin.c:644,4'
          Dst:             xfrin_end
        - Src:             '../lib/dns/xfrin.c:647,3'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/xfrin.c:649,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:652,2'
          Dst:             dns_xfrin_detach
    - functionName:    ixfr_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __cds_wfcq_first_blocking
        - __cds_wfcq_init
        - __cds_wfcq_next_blocking
        - __cds_wfcq_splice_blocking
        - dns_diff_clear
        - isc__mem_put
        - isc_assertion_failed
        - ixfr_apply_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:583,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/dns/xfrin.c:585,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/dns/xfrin.c:587,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:590,2'
          Dst:             __cds_wfcq_first_blocking
        - Src:             '../lib/dns/xfrin.c:590,2'
          Dst:             __cds_wfcq_next_blocking
        - Src:             '../lib/dns/xfrin.c:601,13'
          Dst:             ixfr_apply_one
        - Src:             '../lib/dns/xfrin.c:605,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/xfrin.c:606,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/xfrin.c:590,2'
          Dst:             __cds_wfcq_next_blocking
    - functionName:    axfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - axfr_apply
        - axfr_apply_done
        - dns_xfrin_ref
        - isc__mem_get
        - isc_assertion_failed
        - isc_work_enqueue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:414,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:418,10'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:421,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:421,2'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:421,2'
          Dst:             axfr_apply_done
    - functionName:    axfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - axfr_apply
        - dns_diff_append
        - dns_diff_is_boundary
        - dns_diff_size
        - dns_difftuple_create
        - dns_zone_checknames
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:321,2'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:322,6'
          Dst:             dns_diff_size
        - Src:             '../lib/dns/xfrin.c:323,6'
          Dst:             dns_diff_is_boundary
        - Src:             '../lib/dns/xfrin.c:330,3'
          Dst:             axfr_apply
        - Src:             '../lib/dns/xfrin.c:334,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:335,2'
          Dst:             dns_diff_append
    - functionName:    ixfr_commit
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          168
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - dns_db_newversion
        - dns_diff_init
        - dns_xfrin_ref
        - isc__mem_get
        - isc_assertion_failed
        - isc_work_enqueue
        - ixfr_apply
        - ixfr_apply_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:661,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:664,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/dns/xfrin.c:667,3'
          Dst:             dns_db_newversion
        - Src:             '../lib/dns/xfrin.c:670,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/xfrin.c:672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:674,8'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/dns/xfrin.c:678,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/xfrin.c:682,11'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:685,3'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/xfrin.c:685,3'
          Dst:             ixfr_apply
        - Src:             '../lib/dns/xfrin.c:685,3'
          Dst:             ixfr_apply_done
    - functionName:    ixfr_putdata
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 490
      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:481,3'
          Dst:             dns_zone_checknames
        - Src:             '../lib/dns/xfrin.c:484,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/xfrin.c:485,2'
          Dst:             dns_diff_append
    - functionName:    axfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 304
      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:292,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/xfrin.c:295,2'
          Dst:             dns_zone_makedb
        - Src:             '../lib/dns/xfrin.c:297,2'
          Dst:             dns_zone_rpz_enable_db
        - Src:             '../lib/dns/xfrin.c:298,2'
          Dst:             dns_zone_catz_enable_db
        - Src:             '../lib/dns/xfrin.c:300,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/xfrin.c:301,2'
          Dst:             dns_db_beginload
    - functionName:    ixfr_init
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 468
      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:451,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:459,16'
          Dst:             dns_zone_getjournal
        - Src:             '../lib/dns/xfrin.c:461,3'
          Dst:             dns_journal_open
    - functionName:    dns_rdatatype_ismeta
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:581,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    get_edns_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1748
      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:1726,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1728,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1729,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1730,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1732,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1733,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/xfrin.c:1738,5'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/xfrin.c:1741,21'
          Dst:             isc_buffer_getuint32
        - Src:             '../lib/dns/xfrin.c:1743,4'
          Dst:             dns_zone_log
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    xfr_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 905
      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:734,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:709,6'
          Dst:             dns_rdatatype_ismeta
        - Src:             '../lib/dns/xfrin.c:712,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/xfrin.c:713,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:724,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:727,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:728,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:737,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:741,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:744,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:746,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:763,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:771,16'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:775,8'
          Dst:             dns_zone_isforced
        - Src:             '../lib/dns/xfrin.c:782,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:790,4'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/xfrin.c:792,24'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/xfrin.c:805,35'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:807,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:809,4'
          Dst:             ixfr_init
        - Src:             '../lib/dns/xfrin.c:812,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:814,4'
          Dst:             axfr_init
        - Src:             '../lib/dns/xfrin.c:820,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:821,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:827,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:832,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:836,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:837,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:843,26'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:846,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:850,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:856,5'
          Dst:             ixfr_commit
        - Src:             '../lib/dns/xfrin.c:862,7'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/xfrin.c:866,3'
          Dst:             ixfr_putdata
        - Src:             '../lib/dns/xfrin.c:879,3'
          Dst:             axfr_putdata
        - Src:             '../lib/dns/xfrin.c:885,8'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/xfrin.c:886,5'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:891,4'
          Dst:             axfr_commit
        - Src:             '../lib/dns/xfrin.c:901,3'
          Dst:             isc_assertion_failed
    - functionName:    xfrin_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns_db_endload
        - dns_diff_clear
        - dns_journal_destroy
        - isc_assertion_failed
        - isc_buffer_free
        - xfrin_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1175,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1178,3'
          Dst:             isc_buffer_free
        - 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:    request_type
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1552
      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:1542,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1550,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    render
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    add_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1570
      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:1557,2'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/xfrin.c:1562,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/xfrin.c:1566,3'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/xfrin.c:1569,9'
          Dst:             dns_message_setopt
    - functionName:    tuple2msgname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1538
      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:1519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1521,2'
          Dst:             dns_message_gettemprdata
        - Src:             '../lib/dns/xfrin.c:1522,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/xfrin.c:1524,2'
          Dst:             dns_message_gettemprdatalist
        - Src:             '../lib/dns/xfrin.c:1530,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1531,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/xfrin.c:1533,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1534,2'
          Dst:             dns_name_clone
    - functionName:    xfrin_send_request
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1689
      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:1587,19'
          Dst:             dns_zone_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1588,21'
          Dst:             dns_view_getudpsize
        - Src:             '../lib/dns/xfrin.c:1593,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1595,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1598,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/xfrin.c:1599,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/xfrin.c:1602,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/xfrin.c:1603,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/xfrin.c:1607,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1612,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/xfrin.c:1613,3'
          Dst:             dns_db_createsoatuple
        - Src:             '../lib/dns/xfrin.c:1615,30'
          Dst:             dns_soa_getserial
        - Src:             '../lib/dns/xfrin.c:1617,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1621,3'
          Dst:             tuple2msgname
        - Src:             '../lib/dns/xfrin.c:1622,3'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/xfrin.c:1624,3'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/xfrin.c:1631,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/xfrin.c:1632,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/xfrin.c:1635,10'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/xfrin.c:1636,10'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/xfrin.c:1637,10'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/xfrin.c:1638,10'
          Dst:             dns_peer_getrequestexpire
        - Src:             '../lib/dns/xfrin.c:1643,3'
          Dst:             add_opt
        - Src:             '../lib/dns/xfrin.c:1649,2'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1655,3'
          Dst:             dst_context_destroy
        - Src:             '../lib/dns/xfrin.c:1658,2'
          Dst:             render
        - Src:             '../lib/dns/xfrin.c:1664,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1670,2'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:1672,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/xfrin.c:1673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1675,2'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1676,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/xfrin.c:1678,5'
          Dst:             request_type
        - Src:             '../lib/dns/xfrin.c:1677,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1681,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1683,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/xfrin.c:1686,3'
          Dst:             dns__db_closeversion
    - functionName:    xfrin_minratecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1002
      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:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:985,23'
          Dst:             dns_zone_getminxfrratebytesin
        - Src:             '../lib/dns/xfrin.c:989,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:990,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:999,11'
          Dst:             dns_zone_getminxfrratesecondsin
    - functionName:    xfrin_idledout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 976
      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:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:975,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 969
      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:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:968,2'
          Dst:             xfrin_fail
    - functionName:    xfrin_recv_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1149
      EdgeCount:       249
      CyclomaticComplexity: 63
      functionsReached:
        - dns_dispatch_getnext
        - dns_message_checksig
        - dns_message_create
        - dns_message_detach
        - dns_message_getquerytsig
        - dns_message_gettsig
        - dns_message_gettsigkey
        - dns_message_logpacketfrom
        - dns_message_parse
        - dns_message_setclass
        - dns_message_setquerytsig
        - dns_message_settsigkey
        - dns_name_equal
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_result_fromrcode
        - dns_xfrin_detach
        - dns_zone_getidlein
        - get_edns_expire
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_free
        - isc_buffer_init
        - isc_result_totext
        - isc_time_set
        - isc_timer_start
        - isc_timer_stop
        - xfr_rr
        - xfrin_cancelio
        - xfrin_fail
        - xfrin_log
        - xfrin_reset
        - xfrin_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:2027,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1788,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1795,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:1801,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1803,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/xfrin.c:1806,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/xfrin.c:1807,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/xfrin.c:1812,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/xfrin.c:1816,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/xfrin.c:1817,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/xfrin.c:1819,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/xfrin.c:1822,3'
          Dst:             dns_message_logpacketfrom
        - Src:             '../lib/dns/xfrin.c:1828,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1827,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1842,4'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1843,4'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1848,13'
          Dst:             dns_result_fromrcode
        - Src:             '../lib/dns/xfrin.c:1868,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1867,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1871,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:1872,3'
          Dst:             xfrin_reset
        - Src:             '../lib/dns/xfrin.c:1876,12'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:1878,4'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1880,3'
          Dst:             dns_xfrin_detach
        - Src:             '../lib/dns/xfrin.c:1892,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1901,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1910,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/xfrin.c:1911,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1916,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1918,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1923,4'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1939,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1950,11'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/xfrin.c:1953,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/xfrin.c:1952,3'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1961,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/xfrin.c:1963,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/xfrin.c:1964,5'
          Dst:             xfr_rr
        - Src:             '../lib/dns/xfrin.c:1973,6'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1961,4'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/xfrin.c:1982,6'
          Dst:             dns_message_gettsig
        - Src:             '../lib/dns/xfrin.c:1992,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/xfrin.c:1998,3'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/xfrin.c:1999,13'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/xfrin.c:2019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:2024,3'
          Dst:             get_edns_expire
        - Src:             '../lib/dns/xfrin.c:2031,3'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:2036,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2037,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2038,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/xfrin.c:2039,3'
          Dst:             xfrin_cancelio
        - Src:             '../lib/dns/xfrin.c:2045,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2046,3'
          Dst:             dns_dispatch_getnext
        - Src:             '../lib/dns/xfrin.c:2049,3'
          Dst:             dns_zone_getidlein
        - Src:             '../lib/dns/xfrin.c:2049,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/xfrin.c:2050,3'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/xfrin.c:2059,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:2063,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/xfrin.c:2065,2'
          Dst:             dns_xfrin_detach
    - 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:    3
      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: 1105
      functionLinenumberEnd: 1113
      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:1106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1109,10'
          Dst:             dns_transport_get_type
    - functionName:    xfrin_connect_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          256
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - dns_dispatch_checkperm
        - dns_name_format
        - dns_unreachcache_add
        - dns_unreachcache_remove
        - dns_xfrin_detach
        - dns_zone_getmgr
        - dns_zone_getview
        - dst_key_name
        - isc_assertion_failed
        - isc_sockaddr_format
        - xfrin_fail
        - xfrin_log
        - xfrin_send_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/xfrin.c:1479,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1442,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1446,11'
          Dst:             dns_dispatch_checkperm
        - Src:             '../lib/dns/xfrin.c:1448,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1452,9'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1454,22'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1455,3'
          Dst:             dns_unreachcache_remove
        - Src:             '../lib/dns/xfrin.c:1460,19'
          Dst:             dst_key_name
        - Src:             '../lib/dns/xfrin.c:1460,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/xfrin.c:1466,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/xfrin.c:1467,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1470,11'
          Dst:             xfrin_send_request
        - Src:             '../lib/dns/xfrin.c:1472,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1491,10'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/xfrin.c:1493,23'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:1494,4'
          Dst:             dns_unreachcache_add
        - Src:             '../lib/dns/xfrin.c:1505,2'
          Dst:             dns_xfrin_detach
    - functionName:    xfrin_send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1716
      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:1698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1708,2'
          Dst:             xfrin_log
        - Src:             '../lib/dns/xfrin.c:1712,3'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1715,2'
          Dst:             dns_xfrin_detach
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_xfrin_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1158
      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:1158,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1158,1'
          Dst:             dns_xfrin_ref
    - functionName:    xfrin_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1141
      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:1137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1139,2'
          Dst:             xfrin_fail
        - Src:             '../lib/dns/xfrin.c:1140,2'
          Dst:             dns_xfrin_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_xfrin_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1153
      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:1145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1147,19'
          Dst:             isc_loop
        - Src:             '../lib/dns/xfrin.c:1148,3'
          Dst:             dns_xfrin_ref
        - Src:             '../lib/dns/xfrin.c:1149,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/xfrin.c:1149,3'
          Dst:             xfrin_shutdown
        - Src:             '../lib/dns/xfrin.c:1151,3'
          Dst:             xfrin_fail
    - functionName:    dns_xfrin_gettsigkeyname
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1131
      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:1124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1130,9'
          Dst:             dst_key_name
    - functionName:    dns_xfrin_getsoatransporttype
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1119
      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:1117,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getprimaryaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1101
      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:1099,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getsourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1094
      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:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1088
      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:1066,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1076,20'
          Dst:             isc_time_now
        - Src:             '../lib/dns/xfrin.c:1078,18'
          Dst:             isc_time_microdiff
    - functionName:    dns_xfrin_getendserial
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1060
      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:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstate
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1054
      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:1025,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/xfrin.c:1016,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:1018,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_getstarttime
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1008
      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:1006,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_xfrin_start
      functionSourceFile: '/src/bind9/build/../lib/dns/xfrin.c'
      linkageType:     externalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 961
      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:949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:950,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:955,11'
          Dst:             xfrin_start
        - Src:             '../lib/dns/xfrin.c:958,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:          287
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __cds_wfcq_init
        - dns_db_attach
        - dns_diff_init
        - dns_name_dup
        - dns_name_init
        - dns_transport_attach
        - dns_tsigkey_attach
        - dns_view_weakattach
        - dns_zone_getmaxrecords
        - dns_zone_getview
        - dns_zone_iattach
        - dns_zone_name
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_loop_attach
        - isc_mem_attach
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_time_now
        - isc_tlsctx_cache_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/xfrin.c: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: 914
      functionLinenumberEnd: 943
      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:915,25'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/xfrin.c:920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:921,2'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/xfrin.c:921,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:923,2'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/xfrin.c:923,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:925,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/xfrin.c:927,8'
          Dst:             dns_zone_getdb
        - Src:             '../lib/dns/xfrin.c:930,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/xfrin.c:933,47'
          Dst:             dns_zone_getclass
        - Src:             '../lib/dns/xfrin.c:933,2'
          Dst:             xfrin_create
        - Src:             '../lib/dns/xfrin.c:939,3'
          Dst:             dns_db_detach
    - functionName:    expire_name_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - dns_adbname_detach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:649,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:649,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:652,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:654,2'
          Dst:             dns_adbname_detach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_adbname_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbname_unref
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             dns_adbname_unref
    - functionName:    dns_adbname_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_adbname
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             destroy_adbname
    - functionName:    destroy_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_adbname_rcu
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:930,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:930,2'
          Dst:             destroy_adbname_rcu
    - functionName:    destroy_adbname_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          193
      EdgeCount:       39
      CyclomaticComplexity: 4
      functionsReached:
        - dec_adbstats
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:911,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:918,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:919,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:921,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:923,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:925,2'
          Dst:             dns_adb_detach
    - functionName:    dec_adbstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:523,3'
          Dst:             isc_stats_decrement
    - functionName:    dns_adb_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1600
      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:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             dns_adb_unref
    - functionName:    dns_adb_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1600
      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:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             dns_adb_destroy
    - functionName:    dns_adb_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1595
      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:1575,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1579,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1579,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1582,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/adb.c:1582,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1585,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1587,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/adb.c:1589,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1589,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1589,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1591,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/adb.c:1592,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/adb.c:1593,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/adb.c:1594,2'
          Dst:             isc__mem_putanddetach
    - functionName:    DP
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:495,2'
          Dst:             isc_log_vwrite
    - functionName:    new_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          137
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_ref
        - inc_adbstats
        - isc__mem_get
        - isc_error_fatal
        - isc_loop
        - isc_loop_ref
        - isc_random_uniform
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:967,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:974,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:969,11'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/adb.c:976,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:976,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:984,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:986,2'
          Dst:             inc_adbstats
    - functionName:    dns_adb_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1600
      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:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             isc_assertion_failed
    - functionName:    inc_adbstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:530,3'
          Dst:             isc_stats_increment
    - functionName:    match_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1261
      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:1261,9'
          Dst:             isc_sockaddr_equal
    - functionName:    purge_entries_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1557
      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:1542,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1542,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1542,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1542,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1542,30'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1548,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1549,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1549,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1549,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1551,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:1554,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1554,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1554,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1555,3'
          Dst:             dns_adbentry_detach
    - functionName:    dns_adbentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
    - functionName:    expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_del
        - expire_entry_async
        - isc_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1459,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:1460,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1460,3'
          Dst:             expire_entry_async
    - functionName:    dns_adbentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbentry_unref
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             dns_adbentry_unref
    - functionName:    dns_adbentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_adbentry
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             destroy_adbentry
    - functionName:    destroy_adbentry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - destroy_adbentry_rcu
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1026,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/adb.c:1026,2'
          Dst:             destroy_adbentry_rcu
    - functionName:    destroy_adbentry_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          183
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - dec_adbstats
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:996,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1008,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1011,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1014,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1015,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/adb.c:1017,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1019,2'
          Dst:             dec_adbstats
        - Src:             '../lib/dns/adb.c:1021,2'
          Dst:             dns_adb_detach
    - functionName:    expire_entry_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          303
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - dns_adbentry_detach
        - isc_assertion_failed
        - isc_loop
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1448,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:1448,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1450,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1452,2'
          Dst:             dns_adbentry_detach
    - functionName:    log_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1357
      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:1347,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/adb.c:1350,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:1351,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:1353,2'
          Dst:             isc_log_write
    - functionName:    clean_finds_at_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          373
      EdgeCount:       59
      CyclomaticComplexity: 7
      functionsReached:
        - DP
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:812,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:798,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:806,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:814,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:821,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:834,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:841,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:844,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:848,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:850,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:853,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:856,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:858,2'
          Dst:             DP
    - functionName:    free_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1109
      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:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1106,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:1106,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/adb.c:1108,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: 2547
      functionLinenumberEnd: 2709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         132
      ICount:          870
      EdgeCount:       170
      CyclomaticComplexity: 40
      functionsReached:
        - DP
        - cds_lfht_is_node_deleted
        - clean_finds_at_name
        - dns__db_detachnode
        - dns_adb_attach
        - dns_adb_detach
        - dns_adbname_detach
        - dns_db_detach
        - dns_name_format
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - free_adbfetch
        - import_rdataset
        - inc_resstats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - ttlclamp
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2553,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2557,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:2559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2561,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2563,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2563,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2587,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/adb.c:2590,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/adb.c:2602,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:2611,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2615,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2624,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2628,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2637,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2646,25'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2660,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:2663,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2661,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2675,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2679,4'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2687,2'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2698,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/adb.c:2699,2'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2700,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/adb.c:2702,3'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:2704,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2704,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2704,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2705,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2706,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/adb.c:2708,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1600
      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:1600,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1600,1'
          Dst:             dns_adb_ref
    - functionName:    ttlclamp
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    import_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          619
      EdgeCount:       118
      CyclomaticComplexity: 13
      functionsReached:
        - DP
        - dns_adbentry_attach
        - dns_adbentry_detach
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_isaddr
        - get_attached_and_locked_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
        - isc_string_strerror_r
        - new_adbnamehook
        - pthread_mutex_unlock
        - ttlclamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:565,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:591,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:626,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:561,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:576,19'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:579,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:581,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/adb.c:590,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/adb.c:593,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:595,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/adb.c:599,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:601,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/adb.c:605,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:608,11'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:617,28'
          Dst:             new_adbnamehook
        - Src:             '../lib/dns/adb.c:618,4'
          Dst:             dns_adbentry_attach
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:622,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:623,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:581,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/adb.c:630,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:636,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:640,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_isaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_attached_and_locked_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1337
      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:1271,21'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/adb.c:1273,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1274,3'
          Dst:             purge_entries_overmem
        - Src:             '../lib/dns/adb.c:1278,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1278,2'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1281,13'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1286,14'
          Dst:             new_adbentry
        - Src:             '../lib/dns/adb.c:1294,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1294,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1294,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1296,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1296,35'
          Dst:             match_adbentry
        - Src:             '../lib/dns/adb.c:1303,4'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1305,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1312,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1312,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1312,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1314,3'
          Dst:             destroy_adbentry_rcu
        - Src:             '../lib/dns/adb.c:1318,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1318,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1320,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1321,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1321,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1321,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1325,2'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1328,6'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1329,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1329,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1329,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1330,3'
          Dst:             dns_adbentry_detach
    - functionName:    new_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:935,26'
          Dst:             isc__mem_get
    - functionName:    dns_adbentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbentry_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1032,1'
          Dst:             dns_adbentry_ref
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    maybe_expire_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1487
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - entry_expired
        - expire_entry
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1481,6'
          Dst:             entry_expired
        - Src:             '../lib/dns/adb.c:1482,3'
          Dst:             expire_entry
    - functionName:    entry_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_adbfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdataset_init
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1086,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1090,2'
          Dst:             dns_rdataset_init
    - functionName:    isc_buffer_putstr
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1000,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1001,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1003,25'
          Dst:             strlen
        - Src:             '../lib/isc/include/isc/buffer.h:1005,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:1006,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1009,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    dumpfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2265
      functionLinenumberEnd: 2312
      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:2288,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2275,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2275,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2275,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2277,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2278,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2281,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2284,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2290,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2294,11'
          Dst:             inet_ntop
        - Src:             '../lib/dns/adb.c:2305,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2311,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2311,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2311,2'
          Dst:             isc_error_fatal
    - functionName:    print_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2329
      functionLinenumberEnd: 2331
      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:2330,2'
          Dst:             fprintf
    - functionName:    dump_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2262
      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:2229,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2230,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2233,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2237,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2243,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2247,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2249,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2251,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2253,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2257,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2261,2'
          Dst:             fprintf
    - functionName:    print_find_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2348
      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:2346,3'
          Dst:             dumpfind
    - functionName:    print_fetch_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2341
      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:2336,3'
          Dst:             print_fetch
        - Src:             '../lib/dns/adb.c:2339,3'
          Dst:             print_fetch
    - functionName:    print_namehook_list
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2326
      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:2320,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2322,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2322,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2322,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2323,3'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2324,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2324,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2324,3'
          Dst:             isc_error_fatal
    - functionName:    dump_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2160
      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:2159,2'
          Dst:             fprintf
    - functionName:    free_adbnamehook
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:949,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:954,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:955,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:956,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:960,2'
          Dst:             isc__mem_put
    - functionName:    clean_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          463
      EdgeCount:       92
      CyclomaticComplexity: 11
      functionsReached:
        - dns_adbentry_detach
        - free_adbnamehook
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:770,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:771,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:779,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:781,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:783,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:784,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:786,3'
          Dst:             free_adbnamehook
    - functionName:    name_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1428
      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:1408,2'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expire_name
        - name_expired
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1435,6'
          Dst:             name_expired
        - Src:             '../lib/dns/adb.c:1436,3'
          Dst:             expire_name
    - functionName:    expire_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - DP
        - cds_lfht_del
        - clean_finds_at_name
        - clean_namehooks
        - dns_resolver_cancelfetch
        - expire_name_async
        - isc_assertion_failed
        - isc_async_run
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:668,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:675,2'
          Dst:             clean_finds_at_name
        - Src:             '../lib/dns/adb.c:676,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:677,2'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:680,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:684,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/adb.c:688,6'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/adb.c:689,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:689,3'
          Dst:             expire_name_async
    - functionName:    new_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          115
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_ref
        - dns_fixedname_initname
        - dns_name_copy
        - inc_adbstats
        - isc__mem_get
        - isc_error_fatal
        - isc_loop
        - isc_loop_ref
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:865,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:867,10'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:877,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:877,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:887,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:889,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:890,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/adb.c:892,2'
          Dst:             inc_adbstats
    - functionName:    purge_names_overmem
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1514
      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:1494,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1494,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1494,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1494,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1494,28'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1500,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1501,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1501,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1501,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1507,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1508,3'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:1511,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1511,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1511,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1512,3'
          Dst:             dns_adbname_detach
    - functionName:    dns_adbname_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
    - functionName:    maybe_expire_namehooks
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          208
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - DP
        - clean_namehooks
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:708,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:709,4'
          Dst:             clean_namehooks
        - Src:             '../lib/dns/adb.c:721,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:722,4'
          Dst:             clean_namehooks
    - functionName:    shutdown_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbentry_detach
        - dns_adbentry_ref
        - expire_entry
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:756,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:757,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:758,3'
          Dst:             expire_entry
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:759,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:760,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:755,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    shutdown_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbname_detach
        - dns_adbname_ref
        - expire_name
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:736,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:737,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:744,3'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:745,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:746,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:735,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3332
      functionLinenumberEnd: 3335
      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:3333,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_endudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3328,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_beginudpfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3318
      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:3313,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3314,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3317,2'
          Dst:             isc_assertion_failed
    - functionName:    adbentry_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3299
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3294,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_overquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3306
      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:3304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3306,9'
          Dst:             adbentry_overquota
    - functionName:    dns_adb_getquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3290
      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:3279,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3274
      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:3267,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_setadbsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3262
      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:3248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3258,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:3260,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_adb_flushnames
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3219
      functionLinenumberEnd: 3242
      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:3220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3223,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3226,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3232,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:3232,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3233,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3234,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3234,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3234,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3235,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/adb.c:3236,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3238,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3238,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3238,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3239,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3232,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:3232,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3241,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    match_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1166
      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:1165,9'
          Dst:             dns_name_equal
    - functionName:    hash_adbname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1176
      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:1172,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/adb.c:1173,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1175,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/adb.c:1176,9'
          Dst:             isc_hash32_finalize
    - functionName:    dns_adb_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3216
      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:3166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3169,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3172,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3185,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:3187,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:3187,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:3189,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:3193,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:3194,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3194,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3194,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3195,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/adb.c:3196,4'
          Dst:             expire_name
        - Src:             '../lib/dns/adb.c:3198,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3198,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3198,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3199,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:3215,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3156
      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:3140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3142,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3145,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3149,2'
          Dst:             cleanup_names
        - Src:             '../lib/dns/adb.c:3150,2'
          Dst:             cleanup_entries
        - Src:             '../lib/dns/adb.c:3155,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cleanup_names
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbname_detach
        - dns_adbname_ref
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_expire_name
        - maybe_expire_namehooks
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1521,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1521,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1522,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1523,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1523,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1523,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1530,3'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1531,9'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1532,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1532,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1532,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1533,3'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:1521,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1521,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    cleanup_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_adbentry_detach
        - dns_adbentry_ref
        - isc_error_fatal
        - isc_string_strerror_r
        - maybe_expire_entry
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1564,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:1564,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1565,3'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1566,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1566,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1566,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1567,3'
          Dst:             maybe_expire_entry
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1568,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1569,3'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1564,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:1564,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_freeaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3136
      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:3123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3135,2'
          Dst:             free_adbaddrinfo
    - functionName:    free_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1153
      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:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1148,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/adb.c:1150,2'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:1152,2'
          Dst:             isc__mem_put
    - functionName:    new_adbaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1131
      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:1119,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1125,12'
          Dst:             dns_adbentry_ref
        - Src:             '../lib/dns/adb.c:1129,2'
          Dst:             isc_sockaddr_setport
    - functionName:    dns_adb_findaddrinfo
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_adbentry_detach
        - get_attached_and_locked_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_getport
        - isc_string_strerror_r
        - new_adbaddrinfo
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:3095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3098,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:3100,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:3104,29'
          Dst:             get_attached_and_locked_entry
        - Src:             '../lib/dns/adb.c:3107,19'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/adb.c:3108,14'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:3110,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3110,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3110,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3111,2'
          Dst:             dns_adbentry_detach
        - Src:             '../lib/dns/adb.c:3113,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_getcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3089
      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:3068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3072,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3072,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3072,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3087,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3087,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3087,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setcookie
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3064
      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:3041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3046,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3046,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3046,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3051,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:3056,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:3063,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3063,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3063,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_getudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3035
      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:3025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3031,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3031,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3031,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3033,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3033,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3033,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_setudpsize
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3021
      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:2998,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:3003,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:3003,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3003,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:3011,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:3020,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:3020,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:3020,2'
          Dst:             isc_error_fatal
    - functionName:    maybe_adjust_quota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2883
      functionLinenumberEnd: 2934
      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:2907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2920,3'
          Dst:             log_quota
        - Src:             '../lib/dns/adb.c:2930,3'
          Dst:             log_quota
    - functionName:    dns_adb_ednsto
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2994
      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:2978,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2979,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2982,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2982,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2982,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2984,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:2993,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2993,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2993,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_timeout
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 2974
      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:2958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2959,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2962,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2962,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2962,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2964,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:2973,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2973,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2973,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_plainresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2954
      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:2938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2942,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2942,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2942,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2944,2'
          Dst:             maybe_adjust_quota
        - Src:             '../lib/dns/adb.c:2953,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2953,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2953,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_changeflags
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2857
      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:2840,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2841,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_adb_agesrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2813
      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:2809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2812,2'
          Dst:             adjustsrtt
    - functionName:    adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2835
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_adb_adjustsrtt
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2805
      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:2795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2801,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2804,2'
          Dst:             adjustsrtt
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2356
      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:2352,2'
          Dst:             strlen
        - Src:             '../lib/dns/adb.c:2352,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/adb.c:2354,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_adb_dumpquota
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2395
      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:2360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2365,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2367,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2371,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2371,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2372,3'
          Dst:             pthread_mutex_lock
        - 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:2381,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/adb.c:2382,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/adb.c:2384,3'
          Dst:             snprintf
        - Src:             '../lib/dns/adb.c:2388,3'
          Dst:             putstr
        - Src:             '../lib/dns/adb.c:2390,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2390,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2390,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2371,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2371,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2392,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dump_adb
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          354
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_print
        - dump_entry
        - dump_ttl
        - fprintf
        - isc_error_fatal
        - isc_string_strerror_r
        - print_fetch_list
        - print_find_list
        - print_namehook_list
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2169,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2170,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2171,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2173,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2181,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2181,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2182,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2182,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2182,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2187,4'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2190,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2191,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/adb.c:2193,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2194,3'
          Dst:             dump_ttl
        - Src:             '../lib/dns/adb.c:2196,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2199,3'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2201,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2202,3'
          Dst:             print_namehook_list
        - Src:             '../lib/dns/adb.c:2205,4'
          Dst:             print_fetch_list
        - Src:             '../lib/dns/adb.c:2206,4'
          Dst:             print_find_list
        - Src:             '../lib/dns/adb.c:2208,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2208,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2208,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2181,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2181,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2213,2'
          Dst:             fprintf
        - Src:             '../lib/dns/adb.c:2214,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/adb.c:2214,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:2215,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2215,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2215,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2217,4'
          Dst:             dump_entry
        - Src:             '../lib/dns/adb.c:2219,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2219,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2219,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2214,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/adb.c:2214,2'
          Dst:             cds_lfht_iter_get_node
    - functionName:    dns_adb_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - cleanup_entries
        - cleanup_names
        - dump_adb
        - isc_assertion_failed
        - isc_stdtime_now
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2135,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:2137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2140,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:2143,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:2147,2'
          Dst:             cleanup_names
        - Src:             '../lib/dns/adb.c:2148,2'
          Dst:             cleanup_entries
        - Src:             '../lib/dns/adb.c:2149,2'
          Dst:             dump_adb
        - Src:             '../lib/dns/adb.c:2151,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_findstatus
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2127
      functionLinenumberEnd: 2130
      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:2128,2'
          Dst:             isc_assertion_failed
    - functionName:    find_sendevent
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DP
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2071,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2073,3'
          Dst:             isc_async_run
    - functionName:    dns_adb_cancelfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          430
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - DP
        - dns_adbname_detach
        - dns_adbname_ref
        - find_sendevent
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2081,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2086,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2086,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2086,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2092,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2093,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2093,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2093,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2100,3'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2101,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2101,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2101,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2110,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2110,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2110,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2111,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2114,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2114,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2114,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2114,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2118,3'
          Dst:             find_sendevent
        - Src:             '../lib/dns/adb.c:2120,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2120,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2120,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2121,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2122,3'
          Dst:             dns_adbname_detach
    - functionName:    free_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 4
      functionsReached:
        - dns_adb_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1069,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1076,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1078,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/adb.c:1079,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_destroyfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          323
      EdgeCount:       63
      CyclomaticComplexity: 9
      functionsReached:
        - DP
        - free_adbaddrinfo
        - free_adbfind
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:2036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2041,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2045,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:2045,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2045,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2047,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2055,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2056,3'
          Dst:             free_adbaddrinfo
        - Src:             '../lib/dns/adb.c:2058,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2058,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2058,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2060,2'
          Dst:             free_adbfind
    - functionName:    copy_namehook_lists
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          329
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - adbentry_overquota
        - new_adbaddrinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1369,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1375,15'
          Dst:             new_adbaddrinfo
        - Src:             '../lib/dns/adb.c:1390,8'
          Dst:             adbentry_overquota
        - Src:             '../lib/dns/adb.c:1396,15'
          Dst:             new_adbaddrinfo
    - functionName:    fetch_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2789
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - bool
        - bool
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          320
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - DP
        - dns__rdataset_disassociate
        - dns_adbname_ref
        - dns_adbname_unref
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_createfetch
        - dns_view_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:2724,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2728,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2735,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/adb.c:2738,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2740,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2741,3'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/adb.c:2752,10'
          Dst:             new_adbfetch
        - Src:             '../lib/dns/adb.c:2762,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:2765,36'
          Dst:             isc_loop
        - Src:             '../lib/dns/adb.c:2763,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/adb.c:2763,11'
          Dst:             fetch_callback
        - Src:             '../lib/dns/adb.c:2769,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/adb.c:2768,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2770,3'
          Dst:             dns_adbname_unref
        - Src:             '../lib/dns/adb.c:2776,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2779,3'
          Dst:             inc_resstats
        - Src:             '../lib/dns/adb.c:2785,3'
          Dst:             free_adbfetch
        - Src:             '../lib/dns/adb.c:2787,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:2787,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dbfind_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          470
      EdgeCount:       98
      CyclomaticComplexity: 18
      functionsReached:
        - DP
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_isaddr
        - dns_view_find
        - import_rdataset
        - isc_assertion_failed
        - ttlclamp
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:2438,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:2406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2411,2'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/adb.c:2411,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2413,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/adb.c:2414,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/adb.c:2433,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/adb.c:2454,3'
          Dst:             import_rdataset
        - Src:             '../lib/dns/adb.c:2468,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2477,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2494,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2502,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2506,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2526,18'
          Dst:             ttlclamp
        - Src:             '../lib/dns/adb.c:2541,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/adb.c:2541,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    get_attached_and_locked_name
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1254
      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:1190,21'
          Dst:             hash_adbname
        - Src:             '../lib/dns/adb.c:1191,6'
          Dst:             isc_mem_isovermem
        - Src:             '../lib/dns/adb.c:1192,3'
          Dst:             purge_names_overmem
        - Src:             '../lib/dns/adb.c:1196,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/adb.c:1196,2'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1198,12'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/adb.c:1203,13'
          Dst:             new_adbname
        - Src:             '../lib/dns/adb.c:1211,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1211,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1211,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1213,35'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/adb.c:1213,35'
          Dst:             match_adbname
        - Src:             '../lib/dns/adb.c:1220,4'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1222,4'
          Dst:             isc_tid
        - Src:             '../lib/dns/adb.c:1229,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1229,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1229,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1231,3'
          Dst:             destroy_adbname_rcu
        - Src:             '../lib/dns/adb.c:1235,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/adb.c:1235,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1235,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1237,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/adb.c:1238,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1238,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1238,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1242,2'
          Dst:             dns_adbname_ref
        - Src:             '../lib/dns/adb.c:1245,6'
          Dst:             maybe_expire_name
        - Src:             '../lib/dns/adb.c:1246,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:1246,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1246,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1247,3'
          Dst:             dns_adbname_detach
    - functionName:    new_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          89
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_adb_attach
        - isc__mem_get
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:1039,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1049,2'
          Dst:             dns_adb_attach
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1050,2'
          Dst:             isc_error_fatal
    - functionName:    dns_adb_createfind
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          1075
      EdgeCount:       232
      CyclomaticComplexity: 47
      functionsReached:
        - DP
        - copy_namehook_lists
        - dbfind_name
        - dns_adbname_detach
        - dns_name_format
        - fetch_name
        - get_attached_and_locked_name
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_stdtime_now
        - isc_string_strerror_r
        - maybe_expire_namehooks
        - new_adbfind
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/adb.c:1805,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/adb.c:1857,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/adb.c:1732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1734,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1737,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1741,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1744,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1749,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/adb.c:1762,9'
          Dst:             new_adbfind
        - Src:             '../lib/dns/adb.c:1766,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1769,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/adb.c:1770,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/adb.c:1774,12'
          Dst:             get_attached_and_locked_name
        - Src:             '../lib/dns/adb.c:1782,2'
          Dst:             maybe_expire_namehooks
        - Src:             '../lib/dns/adb.c:1789,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1804,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1808,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1815,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1856,12'
          Dst:             dbfind_name
        - Src:             '../lib/dns/adb.c:1859,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1866,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1922,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:1925,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1935,7'
          Dst:             fetch_name
        - Src:             '../lib/dns/adb.c:1939,4'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1950,2'
          Dst:             copy_namehook_lists
        - Src:             '../lib/dns/adb.c:1985,3'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:2014,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:2023,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/adb.c:2023,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:2023,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:2024,2'
          Dst:             dns_adbname_detach
        - Src:             '../lib/dns/adb.c:2026,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_adb_shutdown_async
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1674
      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:1666,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/adb.c:1668,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/adb.c:1669,2'
          Dst:             shutdown_names
        - Src:             '../lib/dns/adb.c:1670,2'
          Dst:             shutdown_entries
        - Src:             '../lib/dns/adb.c:1671,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/adb.c:1673,2'
          Dst:             dns_adb_detach
    - functionName:    dns_adb_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1695
      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:1684,2'
          Dst:             DP
        - Src:             '../lib/dns/adb.c:1686,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/adb.c:1693,2'
          Dst:             dns_adb_ref
        - Src:             '../lib/dns/adb.c:1694,16'
          Dst:             isc_loop_main
        - Src:             '../lib/dns/adb.c:1694,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/adb.c:1694,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: 1608
      functionLinenumberEnd: 1660
      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:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1613,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/adb.c:1614,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1629,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/adb.c:1630,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/adb.c:1631,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/adb.c:1633,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/adb.c:1635,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1641,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/adb.c:1643,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1645,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:1645,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/adb.c:1652,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/adb.c:1652,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/adb.c:1652,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/adb.c:1654,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/adb.c:1656,2'
          Dst:             set_adbstat
        - Src:             '../lib/dns/adb.c:1657,2'
          Dst:             set_adbstat
    - functionName:    dns_adbname_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/adb.c'
      linkageType:     externalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_adbname_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/adb.c:899,1'
          Dst:             dns_adbname_ref
    - functionName:    __cds_list_del
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    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:    bcentry_evict_async
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - bcentry_destroy
        - cds_list_del
        - isc_error_fatal
        - isc_loop
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:194,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:194,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:196,2'
          Dst:             cds_list_del
        - Src:             '../lib/dns/badcache.c:197,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/badcache.c:197,2'
          Dst:             bcentry_destroy
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc_loop_getmctx
        - isc_loop_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:182,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/badcache.c:184,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/badcache.c:185,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/badcache.c:187,2'
          Dst:             isc_loop_unref
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_format
        - dns_rdatatype_format
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:403,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/badcache.c:404,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/badcache.c:405,2'
          Dst:             fprintf
    - functionName:    dns_badcache_print
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_print
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - fprintf
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:412,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:417,2'
          Dst:             fprintf
        - Src:             '../lib/dns/badcache.c:419,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:420,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:425,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:426,4'
          Dst:             bcentry_print
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:424,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:430,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_alive
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bcentry_evict
        - cds_lfht_is_node_deleted
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:214,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/badcache.c:217,3'
          Dst:             bcentry_evict
    - functionName:    bcentry_evict
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bcentry_evict_async
        - cds_lfht_del
        - isc_async_run
        - isc_loop
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:202,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:203,20'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:204,4'
          Dst:             bcentry_evict_async
        - Src:             '../lib/dns/badcache.c:208,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/badcache.c:208,3'
          Dst:             bcentry_evict_async
    - functionName:    dns_badcache_flushtree
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_issubdomain
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:377,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:379,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:380,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:386,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/badcache.c:387,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:392,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:385,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:395,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_alive
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - dns_name_equal
        - isc_assertion_failed
        - isc_stdtime_now
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:348,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:349,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:351,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:353,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:354,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:360,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/badcache.c:361,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:366,9'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:359,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:369,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:332,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:333,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:340,3'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:339,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:343,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bcentry_match
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:151,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/badcache.c:151,2'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:153,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    bcentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:135,9'
          Dst:             dns_name_equal
    - functionName:    dns_badcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_alive
        - bcentry_hash
        - bcentry_lookup
        - bcentry_purge
        - isc_assertion_failed
        - isc_tid
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:302,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:303,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:310,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:312,25'
          Dst:             bcentry_lookup
        - Src:             '../lib/dns/badcache.c:314,23'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:319,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/badcache.c:321,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:323,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    bcentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:141,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/badcache.c:142,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:143,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/badcache.c:144,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bcentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bcentry_alive
        - rcu_dereference_sym
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:238,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:239,7'
          Dst:             bcentry_alive
        - Src:             '../lib/dns/badcache.c:238,2'
          Dst:             rcu_dereference_sym
    - functionName:    cds_list_add_tail_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rcu_set_pointer_sym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculist.h:49,2'
          Dst:             rcu_set_pointer_sym
    - functionName:    bcentry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_loop_getmctx
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:161,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/badcache.c:162,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:167,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/badcache.c:171,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/badcache.c:172,2'
          Dst:             dns_name_dup
    - functionName:    dns_badcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - bcentry_evict
        - bcentry_hash
        - bcentry_match
        - bcentry_new
        - bcentry_purge
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_loop
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:254,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/badcache.c:255,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/badcache.c:258,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/badcache.c:263,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/badcache.c:264,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/badcache.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:271,21'
          Dst:             bcentry_hash
        - Src:             '../lib/dns/badcache.c:274,23'
          Dst:             bcentry_new
        - Src:             '../lib/dns/badcache.c:277,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/badcache.c:277,13'
          Dst:             bcentry_match
        - Src:             '../lib/dns/badcache.c:282,4'
          Dst:             bcentry_evict
        - Src:             '../lib/dns/badcache.c:287,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/badcache.c:289,2'
          Dst:             bcentry_purge
        - Src:             '../lib/dns/badcache.c:291,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_badcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/badcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - bcentry_destroy
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:109,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:119,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/badcache.c:119,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:120,3'
          Dst:             bcentry_destroy
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/badcache.c:118,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/badcache.c:122,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/badcache.c:122,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/badcache.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:124,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/badcache.c:126,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 85
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/badcache.c:86,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/badcache.c:87,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:93,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/badcache.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:97,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/badcache.c:97,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/badcache.c:102,2'
          Dst:             isc_mem_attach
    - functionName:    getcounter
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      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:559,2'
          Dst:             isc_assertion_failed
    - functionName:    getcounters
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 576
      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:575,2'
          Dst:             isc_stats_dump
        - Src:             '../lib/dns/cache.c:575,2'
          Dst:             getcounter
    - functionName:    dns_cache_dumpstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_db_nodecount
        - fprintf
        - getcounters
        - isc_assertion_failed
        - isc_mem_inuse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:583,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:585,2'
          Dst:             getcounters
        - Src:             '../lib/dns/cache.c:588,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:590,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:592,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:595,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:598,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:601,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:604,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:607,27'
          Dst:             dns_db_nodecount
        - Src:             '../lib/dns/cache.c:607,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:610,46'
          Dst:             isc_mem_inuse
        - Src:             '../lib/dns/cache.c:610,2'
          Dst:             fprintf
        - Src:             '../lib/dns/cache.c:613,46'
          Dst:             isc_mem_inuse
        - Src:             '../lib/dns/cache.c:613,2'
          Dst:             fprintf
    - functionName:    dns_cache_setmaxtypepername
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 539
      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:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:537,3'
          Dst:             dns_db_setmaxtypepername
    - functionName:    dns_cache_setmaxrrperset
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 529
      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:523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:527,3'
          Dst:             dns_db_setmaxrrperset
    - functionName:    dns_cache_updatestats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 519
      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:503,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/cache.c:498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:512,3'
          Dst:             isc_stats_increment
        - Src:             '../lib/dns/cache.c:516,3'
          Dst:             isc_stats_increment
    - functionName:    dns_cache_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 493
      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:492,2'
          Dst:             isc_assertion_failed
    - functionName:    clearnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 372
      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:354,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/cache.c:357,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/cache.c:361,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/cache.c:362,12'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/cache.c:364,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/cache.c:357,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/cache.c:370,2'
          Dst:             dns__rdatasetiter_destroy
    - functionName:    cleartree
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 443
      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:386,8'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:388,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/cache.c:390,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/cache.c:392,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/cache.c:394,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:401,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/cache.c:411,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/cache.c:418,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:422,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:423,12'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/cache.c:434,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:437,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/cache.c:440,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_cache_flushnode
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 488
      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:457,14'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/cache.c:458,10'
          Dst:             dns_cache_flush
        - Src:             '../lib/dns/cache.c:461,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:461,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:461,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:463,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:465,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:465,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:465,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:471,12'
          Dst:             cleartree
        - Src:             '../lib/dns/cache.c:473,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/cache.c:481,12'
          Dst:             clearnode
        - Src:             '../lib/dns/cache.c:482,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/cache.c:486,2'
          Dst:             dns_db_detach
    - functionName:    dns_cache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          119
      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:330,2'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:332,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:332,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:332,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:333,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:338,2'
          Dst:             updatewater
        - Src:             '../lib/dns/cache.c:341,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:341,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:341,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:343,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:344,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:345,2'
          Dst:             isc_mem_detach
    - functionName:    cache_create_db
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_create
        - dns_db_detach
        - dns_db_setcachestats
        - dns_db_setmaxrrperset
        - dns_db_setmaxtypepername
        - dns_db_setservestalerefresh
        - dns_db_setservestalettl
        - isc__mem_create
        - isc_mem_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:102,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/cache.c:110,2'
          Dst:             isc__mem_create
        - Src:             '../lib/dns/cache.c:118,11'
          Dst:             dns_db_create
        - Src:             '../lib/dns/cache.c:123,11'
          Dst:             dns_db_setcachestats
        - Src:             '../lib/dns/cache.c:128,2'
          Dst:             dns_db_setservestalettl
        - Src:             '../lib/dns/cache.c:129,2'
          Dst:             dns_db_setservestalerefresh
        - Src:             '../lib/dns/cache.c:130,2'
          Dst:             dns_db_setmaxrrperset
        - Src:             '../lib/dns/cache.c:131,2'
          Dst:             dns_db_setmaxtypepername
        - Src:             '../lib/dns/cache.c:140,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:142,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:143,2'
          Dst:             isc_mem_detach
    - functionName:    updatewater
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_mem_clearwater
        - isc_mem_setwater
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:239,3'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:241,3'
          Dst:             isc_mem_setwater
    - functionName:    dns_cache_flushname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      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:448,9'
          Dst:             dns_cache_flushnode
    - functionName:    dns_cache_getservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      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:318,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:320,11'
          Dst:             dns_db_getservestalerefresh
    - functionName:    dns_cache_setservestalerefresh
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 311
      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:304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:306,2'
          Dst:             pthread_mutex_lock
        - 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:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:308,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:308,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:310,8'
          Dst:             dns_db_setservestalerefresh
    - functionName:    dns_cache_getservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 299
      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:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:298,11'
          Dst:             dns_db_getservestalettl
    - functionName:    dns_cache_setservestalettl
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 285
      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:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:280,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:280,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:280,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:282,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:282,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:282,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:284,8'
          Dst:             dns_db_setservestalettl
    - functionName:    dns_cache_getcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 273
      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:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:269,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:269,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:269,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:271,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:271,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:271,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_setcachesize
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - updatewater
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:257,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:257,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:257,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:259,2'
          Dst:             updatewater
        - Src:             '../lib/dns/cache.c:260,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:260,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:260,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      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:229,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_attachdb
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - dns_db_attach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:222,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/cache.c:222,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:222,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:223,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/cache.c:224,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/cache.c:224,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:224,2'
          Dst:             isc_error_fatal
    - functionName:    dns_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      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:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             dns_cache_unref
    - functionName:    dns_cache_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      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:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             cache_cleanup
    - functionName:    cache_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 208
      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:199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:201,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:204,2'
          Dst:             isc_mem_clearwater
        - Src:             '../lib/dns/cache.c:205,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/cache.c:207,2'
          Dst:             cache_destroy
    - functionName:    cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
        - isc__mem_putanddetach
        - isc_error_fatal
        - isc_mem_detach
        - isc_stats_detach
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:150,2'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:151,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:152,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/cache.c:154,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:157,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/dns/cache.c:159,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      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:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             dns_cache_ref
    - functionName:    dns_cache_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 213
      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:213,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:213,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_cache_create
      functionSourceFile: '/src/bind9/build/../lib/dns/cache.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - cache_create_db
        - cache_destroy
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_stats_create
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/cache.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/cache.c:171,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/cache.c:174,11'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/cache.c:179,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/cache.c:180,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/cache.c:182,2'
          Dst:             isc_stats_create
        - Src:             '../lib/dns/cache.c:187,2'
          Dst:             cache_create_db
        - Src:             '../lib/dns/cache.c:193,2'
          Dst:             cache_destroy
    - functionName:    stdio_error_warn_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - vfprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:45,2'
          Dst:             vfprintf
        - Src:             '../lib/dns/callbacks.c:47,2'
          Dst:             fprintf
    - functionName:    dns_rdatacallbacks_init_stdio
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatacallbacks_initcommon
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:97,2'
          Dst:             dns_rdatacallbacks_initcommon
    - functionName:    dns_rdatacallbacks_initcommon
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:77,2'
          Dst:             isc_assertion_failed
    - functionName:    isclog_warn_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:70,2'
          Dst:             isc_log_vwrite
    - functionName:    isclog_error_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/callbacks.c:57,2'
          Dst:             isc_log_vwrite
    - functionName:    dns_rdatacallbacks_init
      functionSourceFile: '/src/bind9/build/../lib/dns/callbacks.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatacallbacks_initcommon
      functionUses:    8
      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: 1670
      functionLinenumberEnd: 1684
      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:1671,24'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1677,30'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:1674,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1680,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:1681,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:1682,3'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_entry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - dns_catz_options_free
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:355,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:358,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:359,3'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:360,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:361,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:363,3'
          Dst:             isc__mem_put
    - functionName:    dns_catz_options_free
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          119
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ipkeylist_clear
        - isc__mem_free
        - isc_assertion_failed
        - isc_buffer_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:172,3'
          Dst:             dns_ipkeylist_clear
        - Src:             '../lib/dns/catz.c:175,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:178,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:181,3'
          Dst:             isc_buffer_free
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_printf
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 244
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:248,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:252,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:253,2'
          Dst:             dns_name_dup
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    catz_coo_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - catz_coo_new
        - isc_assertion_failed
        - isc_ht_add
        - isc_ht_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:288,24'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:291,9'
          Dst:             catz_coo_new
        - Src:             '../lib/dns/catz.c:292,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:295,2'
          Dst:             isc_assertion_failed
    - functionName:    catz_process_coo
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          212
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - catz_coo_add
        - dns_name_countlabels
        - dns_rdata_freestruct
        - dns_rdata_init
        - dns_rdata_tostruct
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - isc_assertion_failed
        - isc_ht_find
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1194,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1195,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1203,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1205,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1206,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1208,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1210,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1214,2'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1217,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1221,2'
          Dst:             catz_coo_add
        - Src:             '../lib/dns/catz.c:1224,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: 1593
      functionLinenumberEnd: 1664
      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:1642,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1606,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1611,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1612,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1623,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1624,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1631,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1634,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1635,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1640,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1641,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1644,10'
          Dst:             catz_process_coo
        - Src:             '../lib/dns/catz.c:1646,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1652,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1657,10'
          Dst:             catz_process_apl
    - functionName:    catz_get_option
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          84
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - catz_opt_cmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1125,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1127,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1129,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1130,6'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1133,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1135,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1137,13'
          Dst:             catz_opt_cmp
        - Src:             '../lib/dns/catz.c:1139,13'
          Dst:             catz_opt_cmp
    - functionName:    dns_catz_entry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_options_init
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:302,29'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:307,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:309,3'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:312,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    catz_process_primaries
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          623
      EdgeCount:       118
      CyclomaticComplexity: 18
      functionsReached:
        - dns_ipkeylist_resize
        - dns_name_compare
        - dns_name_dup
        - dns_name_free
        - dns_name_fromstring
        - dns_name_init
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdata_txt_current
        - dns_rdata_txt_first
        - dns_rdata_txt_next
        - dns_rdataset_count
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - dns_rdatatype_isaddr
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:1385,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1358,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1358,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1365,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/catz.c:1382,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1383,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1384,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1387,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1388,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1389,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1390,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1393,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1394,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1395,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1397,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1400,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1401,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1403,13'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1405,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1409,13'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1411,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1415,13'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1417,5'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1422,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1423,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1426,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1427,13'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:1430,5'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1431,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/catz.c:1446,9'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/catz.c:1460,4'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1462,22'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:1464,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1465,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1479,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/catz.c:1483,11'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1485,2'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/catz.c:1487,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1489,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1494,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1495,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1496,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/dns/catz.c:1498,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1500,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1501,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1502,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/catz.c:1504,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1487,2'
          Dst:             dns_rdataset_next
    - functionName:    catz_process_apl
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1589
      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:1524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1526,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1528,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/catz.c:1528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1534,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1535,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1540,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1541,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1542,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1543,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1544,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1545,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1546,16'
          Dst:             dns_rdata_apl_first
        - Src:             '../lib/dns/catz.c:1549,12'
          Dst:             dns_rdata_apl_current
        - Src:             '../lib/dns/catz.c:1550,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1556,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/catz.c:1558,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/catz.c:1563,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1565,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1566,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:1567,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1571,4'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1572,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/catz.c:1574,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1547,16'
          Dst:             dns_rdata_apl_next
        - Src:             '../lib/dns/catz.c:1585,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/catz.c:1587,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: 150
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ipkeylist_init
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:153,2'
          Dst:             dns_ipkeylist_init
    - functionName:    catz_opt_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1112,15'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1115,6'
          Dst:             memcmp
    - functionName:    catz_process_zones_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1278
      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:1241,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1242,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1250,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1252,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1253,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1255,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1257,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:1260,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1262,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1265,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/catz.c:1268,11'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:1270,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:1273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1275,2'
          Dst:             dns_rdata_freestruct
    - functionName:    catz_process_version
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1339
      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:1289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1296,6'
          Dst:             dns_rdataset_count
        - Src:             '../lib/dns/catz.c:1297,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1305,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1307,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/catz.c:1308,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1310,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1312,2'
          Dst:             dns_rdata_txt_first
        - Src:             '../lib/dns/catz.c:1314,2'
          Dst:             dns_rdata_txt_current
        - Src:             '../lib/dns/catz.c:1316,11'
          Dst:             dns_rdata_txt_next
        - Src:             '../lib/dns/catz.c:1325,2'
          Dst:             isc_parse_uint32
        - Src:             '../lib/dns/catz.c:1330,2'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1332,3'
          Dst:             isc_log_write
    - functionName:    catz_process_zones
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - catz_process_zones_entry
        - catz_process_zones_suboption
        - dns_name_countlabels
        - dns_name_getlabel
        - dns_name_init
        - dns_name_split
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1152,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1156,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1162,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1165,10'
          Dst:             catz_process_zones_entry
        - Src:             '../lib/dns/catz.c:1167,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1168,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1169,10'
          Dst:             catz_process_zones_suboption
    - functionName:    catz_process_value
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1748
      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:1722,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1698,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1703,2'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1704,8'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1715,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/catz.c:1716,9'
          Dst:             catz_get_option
        - Src:             '../lib/dns/catz.c:1719,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1720,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1724,10'
          Dst:             catz_process_zones
        - Src:             '../lib/dns/catz.c:1726,10'
          Dst:             catz_process_primaries
        - Src:             '../lib/dns/catz.c:1732,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1738,10'
          Dst:             catz_process_apl
        - Src:             '../lib/dns/catz.c:1744,10'
          Dst:             catz_process_version
    - functionName:    dns_rdatatype_isdnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:680,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns__catz_update_process
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1810
      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:1770,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1771,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1774,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1781,10'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/catz.c:1784,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/catz.c:1786,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/catz.c:1787,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/catz.c:1788,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1793,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/catz.c:1804,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/catz.c:1805,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:1806,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/catz.c:1807,11'
          Dst:             catz_process_value
    - functionName:    catz_rdatatype_is_processable
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2144
      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:2143,10'
          Dst:             dns_rdatatype_isdnssec
    - functionName:    dns__catz_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns__catz_timer_start
        - dns__db_closeversion
        - dns_catz_zone_unref
        - dns_db_detach
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2442,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2442,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2442,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2445,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2449,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2452,2'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2453,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2455,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2455,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2455,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2459,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2457,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2461,2'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_timer_start
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__catz_timer_cb
        - dns_name_format
        - isc_assertion_failed
        - isc_log_write
        - isc_loop
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:855,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:856,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/catz.c:861,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:862,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:868,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:870,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/catz.c:873,15'
          Dst:             isc_loop
        - Src:             '../lib/dns/catz.c:875,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/catz.c:875,2'
          Dst:             dns__catz_timer_cb
        - Src:             '../lib/dns/catz.c:877,2'
          Dst:             isc_timer_start
    - functionName:    dns_catz_zone_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_zone_destroy
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns__catz_zone_destroy
    - functionName:    dns__catz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          295
      EdgeCount:       57
      CyclomaticComplexity: 9
      functionsReached:
        - catz_coo_detach
        - dns__db_closeversion
        - dns_catz_dbupdate_callback
        - dns_catz_entry_detach
        - dns_catz_options_free
        - dns_catz_zones_detach
        - dns_db_detach
        - dns_db_updatenotify_unregister
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_string_strerror_r
        - isc_timer_async_destroy
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:985,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:986,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:991,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:992,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:987,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:994,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:995,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:998,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:998,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:999,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1004,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1005,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1010,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1011,4'
          Dst:             catz_coo_detach
        - Src:             '../lib/dns/catz.c:1006,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1013,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1014,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1017,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1017,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1018,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1021,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1024,3'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/catz.c:1029,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:1031,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:1033,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1038,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:1039,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1040,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:1042,2'
          Dst:             dns_catz_zones_detach
        - Src:             '../lib/dns/catz.c:1044,2'
          Dst:             isc__mem_put
    - functionName:    catz_coo_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:264,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:268,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:271,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:272,7'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/catz.c:273,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/catz.c:275,3'
          Dst:             isc__mem_put
    - functionName:    dns_catz_dbupdate_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2123
      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:2067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2075,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2077,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2077,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2077,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2081,2'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2087,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2089,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2089,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2091,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/catz.c:2095,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2096,3'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2096,3'
          Dst:             dns_catz_dbupdate_callback
        - Src:             '../lib/dns/catz.c:2102,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2103,3'
          Dst:             dns__catz_timer_start
        - Src:             '../lib/dns/catz.c:2108,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2109,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2114,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/catz.c:2116,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/catz.c:2120,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2120,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zones_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns_catz_zones_unref
    - functionName:    dns_catz_zones_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_zones_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns__catz_zones_destroy
    - functionName:    dns__catz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_view_weakdetach
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1049,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1053,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1055,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:1057,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__catz_timer_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          256
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - dns__catz_done_cb
        - dns__catz_update_cb
        - dns_catz_zone_ref
        - dns_db_attach
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_now
        - isc_timer_destroy
        - isc_work_enqueue
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2011,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2017,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2017,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2017,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2020,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2028,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2031,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2040,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/catz.c:2044,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2047,2'
          Dst:             dns_catz_zone_ref
        - Src:             '../lib/dns/catz.c:2048,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/catz.c:2048,2'
          Dst:             dns__catz_update_cb
        - Src:             '../lib/dns/catz.c:2048,2'
          Dst:             dns__catz_done_cb
        - Src:             '../lib/dns/catz.c:2052,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:2055,22'
          Dst:             isc_time_now
        - Src:             '../lib/dns/catz.c:2057,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2057,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2057,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_update_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          648
      EdgeCount:       125
      CyclomaticComplexity: 30
      functionsReached:
        - catz_rdatatype_is_processable
        - dns__catz_update_process
        - dns__catz_zones_merge
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__dbiterator_seek
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_destroy
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_catz_zone_detach
        - dns_catz_zone_new
        - dns_db_createiterator
        - dns_db_getsoaserial
        - dns_dbiterator_pause
        - dns_fixedname_initname
        - dns_name_format
        - dns_name_fromstring
        - dns_name_toregion
        - dns_rdataclass_format
        - dns_rdataset_init
        - dns_rdatatype_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:2174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2186,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2191,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/catz.c:2192,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2192,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2192,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2194,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2194,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2194,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2198,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:2200,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2200,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2200,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2203,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2211,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2218,11'
          Dst:             dns_db_getsoaserial
        - Src:             '../lib/dns/catz.c:2224,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2221,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2228,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2232,11'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/catz.c:2237,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2234,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2241,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2248,11'
          Dst:             dns_name_fromstring
        - Src:             '../lib/dns/catz.c:2250,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2254,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2251,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2258,11'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/catz.c:2260,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2265,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2261,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2269,12'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2270,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/catz.c:2281,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/catz.c:2286,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2283,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2290,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/catz.c:2291,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2298,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2299,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2303,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/catz.c:2309,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2306,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2310,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2314,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/catz.c:2315,3'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/catz.c:2316,4'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/catz.c:2324,9'
          Dst:             catz_rdatatype_is_processable
        - Src:             '../lib/dns/catz.c:2325,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2337,13'
          Dst:             dns__catz_update_process
        - Src:             '../lib/dns/catz.c:2343,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2345,5'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/catz.c:2348,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/catz.c:2356,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2350,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2359,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/catz.c:2315,3'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/catz.c:2362,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/catz.c:2364,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/catz.c:2368,13'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/catz.c:2370,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/catz.c:2374,2'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/catz.c:2378,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2375,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2387,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2392,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2403,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2404,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2409,3'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2417,11'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2418,2'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2422,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:2420,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2427,2'
          Dst:             isc_log_write
    - functionName:    dns_catz_zone_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_options_init
        - dns_catz_zones_attach
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_string_strerror_r
        - isc_time_settoepoch
        - pthread_mutex_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:828,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:833,2'
          Dst:             dns_catz_zones_attach
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:834,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:836,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:837,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:838,2'
          Dst:             isc_time_settoepoch
        - Src:             '../lib/dns/catz.c:839,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:840,2'
          Dst:             dns_catz_options_init
        - Src:             '../lib/dns/catz.c:841,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/catz.c:842,2'
          Dst:             dns_name_dup
    - functionName:    dns_catz_zone_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns_catz_zone_unref
    - functionName:    dns__catz_zones_merge
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          911
      EdgeCount:       135
      CyclomaticComplexity: 25
      functionsReached:
        - catz_coo_detach
        - catz_entry_add_or_mod
        - dns_catz_entry_cmp
        - dns_catz_entry_detach
        - dns_catz_entry_getname
        - dns_catz_options_copy
        - dns_catz_options_free
        - dns_catz_options_setdefault
        - dns_name_equal
        - dns_name_format
        - dns_view_findzone
        - dns_zone_detach
        - dns_zone_get_parentcatz
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_delete
        - isc_ht_destroy
        - isc_ht_find
        - isc_ht_init
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_currentkey
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_ht_iter_next
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:505,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:515,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:516,2'
          Dst:             dns_catz_options_copy
        - Src:             '../lib/dns/catz.c:518,2'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:521,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:523,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:524,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:525,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:526,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:532,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:533,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:539,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:552,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:553,3'
          Dst:             isc_ht_iter_currentkey
        - Src:             '../lib/dns/catz.c:561,4'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:566,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:568,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:572,3'
          Dst:             dns_catz_options_setdefault
        - Src:             '../lib/dns/catz.c:577,7'
          Dst:             dns_catz_entry_getname
        - Src:             '../lib/dns/catz.c:576,17'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/catz.c:587,17'
          Dst:             dns_zone_get_parentcatz
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:589,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:590,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:594,8'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:597,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:599,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:601,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:616,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:611,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:619,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:620,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:622,4'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/catz.c:626,12'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:643,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:650,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:656,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:661,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:666,7'
          Dst:             dns_catz_entry_cmp
        - Src:             '../lib/dns/catz.c:667,4'
          Dst:             catz_entry_add_or_mod
        - Src:             '../lib/dns/catz.c:677,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:678,12'
          Dst:             isc_ht_delete
        - Src:             '../lib/dns/catz.c:679,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:540,25'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:541,11'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:681,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:682,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:687,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:691,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:693,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:699,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:696,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:700,3'
          Dst:             dns_catz_entry_detach
        - Src:             '../lib/dns/catz.c:688,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:702,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:703,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:705,2'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:706,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:708,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:712,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:714,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:721,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:717,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:709,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:724,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:728,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:730,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:737,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/catz.c:733,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:725,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:750,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:751,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:756,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:757,4'
          Dst:             catz_coo_detach
        - Src:             '../lib/dns/catz.c:752,17'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:759,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:760,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:763,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:763,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:764,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:772,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:773,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:774,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:775,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:777,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_options_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - dns_ipkeylist_copy
        - isc__mem_free
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:196,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:200,3'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/catz.c:204,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:208,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:212,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_options_setdefault
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          181
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - dns_ipkeylist_copy
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_buffer_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:219,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:221,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:224,3'
          Dst:             dns_ipkeylist_copy
        - Src:             '../lib/dns/catz.c:228,19'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/catz.c:232,3'
          Dst:             isc_buffer_dup
        - Src:             '../lib/dns/catz.c:235,3'
          Dst:             isc_buffer_dup
    - functionName:    dns_catz_entry_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:320,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          404
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - dns_name_equal
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_region_compare
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:390,6'
          Dst:             memcmp
        - Src:             '../lib/dns/catz.c:405,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:421,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/catz.c:435,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:436,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:437,7'
          Dst:             isc_region_compare
        - Src:             '../lib/dns/catz.c:450,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:451,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:452,7'
          Dst:             isc_region_compare
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_dup
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_usedregion
        - isc_error_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1177,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1180,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/include/isc/buffer.h:1182,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/include/isc/buffer.h:1184,11'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/isc/include/isc/buffer.h:1185,2'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 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: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zones_ref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             dns_catz_zones_ref
    - functionName:    dns_catz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1095,1'
          Dst:             isc_assertion_failed
    - functionName:    dns__catz_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_detach
        - isc_assertion_failed
        - isc_timer_destroy
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:883,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:885,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/catz.c:886,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/catz.c:889,2'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zone_for_each_entry2
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2558
      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:2541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2546,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2546,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2546,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2547,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2548,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2553,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2549,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2556,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:2557,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2557,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2557,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_postreconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2536
      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: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
    - functionName:    dns_catz_zone_prereconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2531
      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:2530,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2530,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2530,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_postreconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2526
      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:2491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2493,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2493,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2494,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2495,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2498,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2501,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:2503,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:2511,14'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:2512,4'
          Dst:             dns__catz_zones_merge
        - Src:             '../lib/dns/catz.c:2513,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2516,4'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:2516,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2517,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:2518,4'
          Dst:             dns_catz_zone_detach
        - Src:             '../lib/dns/catz.c:2520,13'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2523,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2524,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2525,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_prereconfig
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2483
      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:2469,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2471,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:2471,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2471,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2472,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:2473,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:2477,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:2474,16'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/dns/catz.c:2480,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:2480,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:2480,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:2481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2482,2'
          Dst:             isc_ht_iter_destroy
    - functionName:    dns_catz_dbupdate_register
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2139
      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:2135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2138,2'
          Dst:             dns_db_updatenotify_register
        - Src:             '../lib/dns/catz.c:2138,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_dbupdate_unregister
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2131
      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:2127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:2130,2'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/catz.c:2130,2'
          Dst:             dns_catz_dbupdate_callback
    - functionName:    dns_catz_generate_zonecfg
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 2004
      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:1938,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:1918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1920,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1926,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1928,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1929,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:1930,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1931,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1933,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1943,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:1944,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:1951,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/catz.c:1953,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1954,12'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/catz.c:1955,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1957,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1959,5'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/catz.c:1958,3'
          Dst:             snprintf
        - Src:             '../lib/dns/catz.c:1960,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1963,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1964,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:1966,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1970,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1971,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:1973,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1975,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1977,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1979,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1980,3'
          Dst:             dns_catz_generate_masterfilename
        - Src:             '../lib/dns/catz.c:1981,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1984,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1985,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:1986,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:1987,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1990,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1991,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:1992,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:1993,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1996,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:2002,2'
          Dst:             isc_buffer_free
    - functionName:    dns_catz_generate_masterfilename
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          329
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - digest2hex
        - dns_name_totext
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_free
        - isc_buffer_putstr
        - isc_buffer_putuint8
        - isc_buffer_reserve
        - isc_buffer_subtract
        - isc_buffer_usedregion
        - isc_md
        - isc_md_type_get_size
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1840,8'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1839,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/catz.c:1843,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1844,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1845,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1847,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1848,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/catz.c:1855,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/catz.c:1856,6'
          Dst:             strpbrk
        - Src:             '../lib/dns/catz.c:1859,2'
          Dst:             isc_buffer_subtract
        - Src:             '../lib/dns/catz.c:1862,10'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1866,11'
          Dst:             strlen
        - Src:             '../lib/dns/catz.c:1869,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/catz.c:1872,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1873,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1876,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/catz.c:1877,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1878,30'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1883,3'
          Dst:             isc_md
        - Src:             '../lib/dns/catz.c:1885,3'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/catz.c:1885,3'
          Dst:             digest2hex
        - Src:             '../lib/dns/catz.c:1887,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1889,3'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/catz.c:1892,2'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/catz.c:1896,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: 1814
      functionLinenumberEnd: 1824
      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:1818,13'
          Dst:             snprintf
    - functionName:    dns_catz_zone_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_zone_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1094,1'
          Dst:             dns_catz_zone_ref
    - functionName:    dns__catz_zone_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__catz_timer_stop
        - dns_catz_zone_detach
        - isc_assertion_failed
        - isc_async_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:972,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/catz.c:972,3'
          Dst:             dns__catz_timer_stop
        - Src:             '../lib/dns/catz.c:974,3'
          Dst:             dns_catz_zone_detach
    - functionName:    dns_catz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - dns__catz_zone_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1070,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:1074,3'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/dns/catz.c:1075,17'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/dns/catz.c:1078,4'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/dns/catz.c:1079,13'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/dns/catz.c:1080,4'
          Dst:             dns__catz_zone_shutdown
        - Src:             '../lib/dns/catz.c:1082,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1083,3'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/dns/catz.c:1084,3'
          Dst:             isc_ht_count
        - Src:             '../lib/dns/catz.c:1084,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:1085,3'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:1087,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_get
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:947,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:948,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:950,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:952,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:955,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:957,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_zone_add
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          266
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - dns_catz_zone_new
        - dns_name_format
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_log_write
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/catz.c:918,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/catz.c:895,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:896,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:897,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:903,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/catz.c:904,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:907,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:913,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:914,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:916,11'
          Dst:             isc_ht_find
        - Src:             '../lib/dns/catz.c:920,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:925,10'
          Dst:             dns_catz_zone_new
        - Src:             '../lib/dns/catz.c:927,12'
          Dst:             isc_ht_add
        - Src:             '../lib/dns/catz.c:929,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:932,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:935,2'
          Dst:             isc_error_fatal
    - functionName:    dns_catz_catzs_set_view
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - dns_view_weakattach
        - dns_view_weakdetach
        - isc_assertion_failed
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:813,2'
          Dst:             strcmp
        - Src:             '../lib/dns/catz.c:813,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:816,3'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/catz.c:818,3'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/catz.c:819,3'
          Dst:             dns_view_weakattach
    - functionName:    dns_catz_zones_get_udata
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:803,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zones_new
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_mem_attach
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:787,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/catz.c:793,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/catz.c:795,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/catz.c:796,2'
          Dst:             isc_mem_attach
    - functionName:    dns_catz_zone_resetdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_catz_options_free
        - dns_catz_options_init
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:478,2'
          Dst:             dns_catz_options_free
        - Src:             '../lib/dns/catz.c:479,2'
          Dst:             dns_catz_options_init
    - functionName:    dns_catz_zone_getdefoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:469,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_zone_getname
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:462,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_validate
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:369,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:339,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:342,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_catz_entry_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/catz.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_catz_entry_new
        - dns_catz_options_copy
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/catz.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:327,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/catz.c:329,29'
          Dst:             dns_catz_entry_new
        - Src:             '../lib/dns/catz.c:332,2'
          Dst:             dns_catz_options_copy
    - functionName:    dns_dbiterator_origin
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    29
      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:    24
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:35,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:39,2'
          Dst:             isc_assertion_failed
    - functionName:    dns__dbiterator_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dbiterator.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dbiterator.c:25,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:26,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dbiterator.c:30,2'
          Dst:             isc_assertion_failed
    - functionName:    optotext
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 299
      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:287,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getownercase
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 211
      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:208,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:209,3'
          Dst:             dns_rdataset_getownercase
    - functionName:    update_rdataset
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          256
      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:235,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/diff.c:248,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:222,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:230,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/diff.c:232,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/diff.c:240,3'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/diff.c:246,12'
          Dst:             dns__db_subtractrdataset
        - Src:             '../lib/dns/diff.c:252,4'
          Dst:             getownercase
        - Src:             '../lib/dns/diff.c:261,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:266,12'
          Dst:             dns_rdataset_minresign
        - Src:             '../lib/dns/diff.c:267,3'
          Dst:             dns_db_setsigningtime
        - Src:             '../lib/dns/diff.c:272,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/diff.c:274,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/diff.c:274,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: 626
      functionLinenumberEnd: 640
      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:627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:628,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:631,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:635,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:637,2'
          Dst:             dns_rdata_clone
        - Src:             '../lib/dns/diff.c:639,2'
          Dst:             dns_rdatalist_tordataset
    - functionName:    dns_diff_print
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 725
      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:692,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:657,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/diff.c:658,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:668,4'
          Dst:             diff_tuple_tordataset
        - Src:             '../lib/dns/diff.c:670,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/diff.c:671,13'
          Dst:             dns_rdataset_totext
        - Src:             '../lib/dns/diff.c:675,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/diff.c:677,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:691,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/diff.c:710,5'
          Dst:             fprintf
        - Src:             '../lib/dns/diff.c:713,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:723,3'
          Dst:             isc__mem_put
    - functionName:    dns_diff_sort
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 616
      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:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:603,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:603,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/diff.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:607,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:610,2'
          Dst:             qsort
        - Src:             '../lib/dns/diff.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:614,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:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdata_covers
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:41,46'
          Dst:             dns_rdata_covers
    - functionName:    dns_diff_load
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 583
      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:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:524,23'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:532,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:534,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:541,11'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:543,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:552,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:553,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:556,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:561,5'
          Dst:             isc_log_write
    - functionName:    dns_diff_apply_with_callbacks
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 503
      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:499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:503,9'
          Dst:             diff_apply
    - functionName:    diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 473
      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:411,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/diff.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:330,23'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:340,13'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:357,4'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/diff.c:363,24'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/diff.c:365,11'
          Dst:             rdata_covers
        - Src:             '../lib/dns/diff.c:373,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:375,6'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:378,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:381,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:400,4'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/diff.c:401,4'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/diff.c:402,4'
          Dst:             dns_rdataset_setownercase
        - Src:             '../lib/dns/diff.c:427,22'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/diff.c:427,6'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:431,7'
          Dst:             dns_db_class
        - Src:             '../lib/dns/diff.c:430,6'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:433,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/diff.c:449,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/diff.c:450,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/diff.c:452,5'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/diff.c:459,12'
          Dst:             optotext
        - Src:             '../lib/dns/diff.c:460,12'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/diff.c:454,5'
          Dst:             isc_log_write
    - functionName:    dns_diff_applysilently
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 493
      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:490,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/diff.c:493,9'
          Dst:             diff_apply
    - functionName:    update_callback
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      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:282,9'
          Dst:             update_rdataset
    - functionName:    dns_diff_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 482
      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:479,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/diff.c:482,9'
          Dst:             diff_apply
    - functionName:    dns_diff_appendminimal
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 204
      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:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:181,7'
          Dst:             dns_name_caseequal
        - Src:             '../lib/dns/diff.c:182,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/diff.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:185,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:186,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:190,5'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/diff.c:192,5'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/diff.c:194,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: 156
      functionLinenumberEnd: 158
      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:157,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_diff_is_boundary
      functionSourceFile: '/src/bind9/build/../lib/dns/diff.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_caseequal
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/diff.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/diff.c:152,10'
          Dst:             dns_name_caseequal
    - 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: 485
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          373
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - dispentry_log
        - dispentry_runtime
        - dns_acl_match
        - dns_dispentry_detach
        - dns_message_peekheader
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_wouldlog
        - isc_loop_now
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - isc_nmhandle_peeraddr
        - isc_result_totext
        - isc_sockaddr_equal
        - isc_tid
        - udp_dispatch_getnext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:499,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:504,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:520,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:518,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:532,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:533,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/dispatch.c:539,6'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/dispatch.c:543,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:545,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:547,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:557,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:558,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:559,9'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:562,3'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/dispatch.c:563,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:568,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:582,25'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:583,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:585,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:599,8'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:601,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:619,2'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:625,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:623,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:629,2'
          Dst:             dns_dispentry_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dispentry_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_log
        - isc_log_wouldlog
        - socktype2str
        - vsnprintf
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:322,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:327,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:337,8'
          Dst:             socktype2str
        - Src:             '../lib/dns/dispatch.c:336,2'
          Dst:             dispatch_log
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    inc_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:273,3'
          Dst:             isc_stats_increment
    - functionName:    dispentry_runtime
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_time_isepoch
        - isc_time_microdiff
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:462,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:466,9'
          Dst:             isc_time_microdiff
    - functionName:    udp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2139
      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:2130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2131,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2134,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2136,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2137,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2137,2'
          Dst:             udp_recv
    - functionName:    dns_dispentry_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dns_dispentry_unref
    - functionName:    dns_dispentry_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dispentry_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dispentry_destroy
    - functionName:    dispentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - dispentry_cancel
        - dispentry_destroy_rcu
        - dispentry_log
        - dns_dispatch_detach
        - dns_transport_detach
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tlsctx_cache_detach
        - urcu_memb_call_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:417,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:428,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:431,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:434,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:438,3'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/dispatch.c:442,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:445,2'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:447,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:447,2'
          Dst:             dispentry_destroy_rcu
    - functionName:    dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1747
      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:1736,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1735,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1738,3'
          Dst:             udp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1741,3'
          Dst:             tcp_dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1744,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1746,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             dns_dispatch_unref
    - functionName:    dispentry_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:406,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1404
      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:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             dispatch_destroy
    - functionName:    dispatch_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1399
      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:1371,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1378,9'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1385,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1388,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1391,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/dns/dispatch.c:1394,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/dispatch.c:1396,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/dispatch.c:1398,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/dispatch.c:1398,2'
          Dst:             dispatch_destroy_rcu
    - functionName:    dispatch_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:294,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:299,6'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:308,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchmgr_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dns_dispatchmgr_unref
    - functionName:    dispatch_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1366
      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:1365,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dispatchmgr_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dispatchmgr_destroy
    - functionName:    dispatchmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          334
      EdgeCount:       64
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_destroy
        - dns_acl_detach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stats_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1054,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1058,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1058,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1061,3'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/dispatch.c:1061,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/dispatch.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1063,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1066,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1070,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/dispatch.c:1074,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1074,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1078,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1078,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1082,2'
          Dst:             isc__mem_putanddetach
    - functionName:    udp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1624
      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:1589,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1575,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1579,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1579,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1581,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1576,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1599,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1601,4'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1609,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1612,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1614,8'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1621,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1620,3'
          Dst:             dispentry_log
    - functionName:    tcp_dispentry_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          283
      EdgeCount:       56
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_del
        - dec_stats
        - dispentry_log
        - isc_assertion_failed
        - isc_nm_cancelread
        - isc_result_totext
        - isc_tid
        - state2str
        - tcp_recv_add
        - tcp_recv_processall
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1648,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1631,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1632,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1633,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1638,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1642,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1642,36'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1644,9'
          Dst:             state2str
        - Src:             '../lib/dns/dispatch.c:1639,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1657,4'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:1660,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1663,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1693,5'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1696,5'
          Dst:             isc_nm_cancelread
        - Src:             '../lib/dns/dispatch.c:1706,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1709,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/dispatch.c:1711,8'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/dispatch.c:1725,2'
          Dst:             tcp_recv_processall
    - functionName:    state2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:235,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tcp_recv_add
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          246
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - dns_dispentry_ref
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:726,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:729,2'
          Dst:             isc_assertion_failed
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:280,3'
          Dst:             isc_stats_decrement
    - functionName:    tcp_recv_processall
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          228
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - dispentry_log
        - dns_dispentry_detach
        - isc_assertion_failed
        - isc_result_totext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:749,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:752,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:751,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:754,3'
          Dst:             dns_dispentry_detach
    - functionName:    dns_dispentry_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
    - functionName:    socktype2str
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - dns_transport_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:219,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:213,5'
          Dst:             dns_transport_get_type
    - functionName:    udp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1771
      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:1762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1764,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1766,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1767,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1768,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1769,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1769,2'
          Dst:             udp_recv
    - functionName:    udp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1934
      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:1889,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:1901,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1886,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1885,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1888,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1892,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1892,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1892,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1892,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1898,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1906,3'
          Dst:             udp_startrecv
        - Src:             '../lib/dns/dispatch.c:1910,25'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:1914,12'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:1916,4'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:1929,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1928,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1933,2'
          Dst:             dns_dispentry_detach
    - functionName:    setup_socket
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_random_uniform
        - isc_sockaddr_pf
        - isc_sockaddr_setport
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:355,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:370,16'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/dispatch.c:371,3'
          Dst:             isc_sockaddr_setport
    - functionName:    udp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1946
      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:1938,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1940,16'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1941,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1944,2'
          Dst:             isc_nm_udpconnect
        - Src:             '../lib/dns/dispatch.c:1944,2'
          Dst:             udp_connected
    - functionName:    tcp_recv_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - tcp_recv_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:741,3'
          Dst:             tcp_recv_add
    - functionName:    tcp_recv_success
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          193
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - dispatch_log
        - dns_message_peekheader
        - isc_buffer_add
        - isc_buffer_init
        - isc_result_totext
        - isc_sockaddr_getport
        - qid_hash
        - qid_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:657,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:664,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/dispatch.c:665,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/dispatch.c:666,11'
          Dst:             dns_message_peekheader
        - Src:             '../lib/dns/dispatch.c:668,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:672,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:681,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:693,11'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:696,35'
          Dst:             qid_hash
        - Src:             '../lib/dns/dispatch.c:696,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/dispatch.c:696,2'
          Dst:             qid_match
        - Src:             '../lib/dns/dispatch.c:699,26'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:718,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:716,2'
          Dst:             dispatch_log
    - functionName:    qid_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
        - isc_sockaddr_hash_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:383,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/dispatch.c:385,2'
          Dst:             isc_sockaddr_hash_ex
        - Src:             '../lib/dns/dispatch.c:386,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:387,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/dispatch.c:389,9'
          Dst:             isc_hash32_finalize
    - functionName:    qid_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:399,9'
          Dst:             isc_sockaddr_equal
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_recv_oldest
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_recv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          369
      EdgeCount:       76
      CyclomaticComplexity: 11
      functionsReached:
        - dispatch_log
        - dispentry_runtime
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_loop_now
        - isc_nmhandle_peeraddr
        - isc_nmhandle_settimeout
        - isc_result_totext
        - isc_sockaddr_format
        - isc_tid
        - tcp_recv_add
        - tcp_recv_oldest
        - tcp_recv_processall
        - tcp_recv_shutdown
        - tcp_recv_success
        - tcp_startrecv
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:798,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/dispatch.c:856,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:784,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:785,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:790,8'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:788,2'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:792,9'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:794,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:803,12'
          Dst:             tcp_recv_oldest
        - Src:             '../lib/dns/dispatch.c:807,12'
          Dst:             tcp_recv_success
        - Src:             '../lib/dns/dispatch.c:815,3'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:838,9'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:844,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:846,5'
          Dst:             tcp_recv_add
        - Src:             '../lib/dns/dispatch.c:866,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:869,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:867,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:870,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:873,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:877,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:874,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:878,3'
          Dst:             tcp_recv_shutdown
        - Src:             '../lib/dns/dispatch.c:888,30'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:889,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:891,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:893,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:897,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:902,2'
          Dst:             tcp_recv_processall
        - Src:             '../lib/dns/dispatch.c:904,2'
          Dst:             dns_dispatch_detach
    - functionName:    tcp_startrecv
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dispatch_log
        - dispentry_log
        - dns_dispatch_ref
        - isc_assertion_failed
        - isc_nm_read
        - isc_time_isepoch
        - tcp_recv
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1776,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1778,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:1780,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1782,3'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/dispatch.c:1782,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1784,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1788,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:1788,2'
          Dst:             tcp_recv
    - functionName:    dns_dispatch_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1404
      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:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             isc_assertion_failed
    - functionName:    resp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1800
      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:1796,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1795,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1799,2'
          Dst:             dns_dispentry_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1878
      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:1807,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1811,27'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:1812,26'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/dns/dispatch.c:1814,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1816,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1819,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1821,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1827,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:1825,3'
          Dst:             dispatch_log
        - Src:             '../lib/dns/dispatch.c:1830,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1838,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1838,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1838,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1838,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1848,4'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1861,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:1862,3'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:1864,4'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:1866,3'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:1872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1874,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:1877,2'
          Dst:             dns_dispatch_detach
    - functionName:    get_tls_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1965
      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:1953,14'
          Dst:             dns_transport_get_remote_hostname
        - Src:             '../lib/dns/dispatch.c:1960,6'
          Dst:             isc_tls_valid_sni_hostname
    - functionName:    dns_dispatch_checkperm
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2307
      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:2300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2306,9'
          Dst:             isc_nm_xfr_checkperm
    - functionName:    dns_dispatchset_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2296
      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:2285,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2291,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2293,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2295,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatchset_create
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2281
      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:2243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2249,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2252,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:2254,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2254,21'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:2258,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:2261,12'
          Dst:             dispatch_createudp
        - Src:             '../lib/dns/dispatch.c:2274,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/dispatch.c:2276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2276,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:2279,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_dispatch_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1404
      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:1404,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1404,1'
          Dst:             dns_dispatch_ref
    - functionName:    dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1358
      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:1329,32'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1329,2'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1330,7'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/dispatch.c:1331,3'
          Dst:             isc_nm_checkaddr
        - Src:             '../lib/dns/dispatch.c:1334,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1336,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1339,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1341,3'
          Dst:             mgr_log
    - functionName:    dispatch_allocate
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatchmgr_attach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1109,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1118,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1120,2'
          Dst:             dns_dispatchmgr_attach
    - functionName:    mgr_log
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:258,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:263,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/dispatch.c:266,2'
          Dst:             isc_log_write
    - functionName:    dns_dispatchmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatchmgr_ref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             dns_dispatchmgr_ref
    - functionName:    dns_dispatchmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1025,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchset_get
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2233
      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:2223,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2230,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispentry_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2219
      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:2209,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2203,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2211,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2214,12'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/dns/dispatch.c:2217,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_getlocaladdress
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2199
      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:2191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2192,2'
          Dst:             isc_assertion_failed
    - functionName:    send_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2097
      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:2080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2084,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2087,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/dispatch.c:2086,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2092,3'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:2095,2'
          Dst:             dns_dispentry_detach
        - Src:             '../lib/dns/dispatch.c:2096,2'
          Dst:             isc_nmhandle_detach
    - functionName:    dns_dispatch_send
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2187
      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:2175,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2168,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2174,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2177,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2180,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/dns/dispatch.c:2183,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2185,2'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2186,2'
          Dst:             isc_nm_send
        - Src:             '../lib/dns/dispatch.c:2186,2'
          Dst:             send_done
    - functionName:    dns_dispatch_resume
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2164
      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:2151,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2148,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2150,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:2150,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2153,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2157,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2159,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:2162,3'
          Dst:             isc_assertion_failed
    - functionName:    tcp_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2101
      functionLinenumberEnd: 2121
      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:2102,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2114,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2115,3'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2118,2'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2119,2'
          Dst:             isc_nm_read
        - Src:             '../lib/dns/dispatch.c:2119,2'
          Dst:             tcp_recv
    - functionName:    tcp_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          403
      EdgeCount:       58
      CyclomaticComplexity: 7
      functionsReached:
        - dispentry_log
        - dns_dispatch_ref
        - dns_dispentry_ref
        - dns_transport_get_tlsctx
        - dns_transport_get_type
        - get_tls_sni_hostname
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_now
        - isc_nm_streamdnsconnect
        - isc_nmhandle_cleartimeout
        - isc_nmhandle_settimeout
        - isc_sockaddr_format
        - isc_tid
        - resp_connected
        - tcp_connected
        - tcp_startrecv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1986,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1974,20'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/dispatch.c:1978,3'
          Dst:             dns_transport_get_tlsctx
        - Src:             '../lib/dns/dispatch.c:1981,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1985,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1985,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1991,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1992,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:1998,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2000,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:2003,3'
          Dst:             dns_dispatch_ref
        - Src:             '../lib/dns/dispatch.c:2004,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2008,26'
          Dst:             get_tls_sni_hostname
        - Src:             '../lib/dns/dispatch.c:2010,3'
          Dst:             isc_nm_streamdnsconnect
        - Src:             '../lib/dns/dispatch.c:2010,3'
          Dst:             tcp_connected
        - Src:             '../lib/dns/dispatch.c:2019,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2020,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2026,17'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:2030,3'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:2036,4'
          Dst:             isc_nmhandle_cleartimeout
        - Src:             '../lib/dns/dispatch.c:2038,5'
          Dst:             isc_nmhandle_settimeout
        - Src:             '../lib/dns/dispatch.c:2041,4'
          Dst:             tcp_startrecv
        - Src:             '../lib/dns/dispatch.c:2045,3'
          Dst:             dns_dispentry_ref
        - Src:             '../lib/dns/dispatch.c:2046,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/dispatch.c:2046,3'
          Dst:             resp_connected
        - Src:             '../lib/dns/dispatch.c:2050,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_connect
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2074
      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:2063,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:2058,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2059,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:2065,10'
          Dst:             tcp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2068,3'
          Dst:             udp_dispatch_connect
        - Src:             '../lib/dns/dispatch.c:2072,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatch_done
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1758
      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:1751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1756,2'
          Dst:             dispentry_cancel
        - Src:             '../lib/dns/dispatch.c:1757,2'
          Dst:             dns_dispentry_detach
    - functionName:    dns_dispatch_getnext
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1561
      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:1549,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1538,2'
          Dst:             dispentry_log
        - Src:             '../lib/dns/dispatch.c:1541,20'
          Dst:             isc_loop_now
        - Src:             '../lib/dns/dispatch.c:1542,29'
          Dst:             dispentry_runtime
        - Src:             '../lib/dns/dispatch.c:1548,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1551,3'
          Dst:             udp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1554,3'
          Dst:             tcp_dispatch_getnext
        - Src:             '../lib/dns/dispatch.c:1557,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_random16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_random32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/random.h:74,19'
          Dst:             isc_random32
    - functionName:    dns_dispatch_add
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          568
      EdgeCount:       102
      CyclomaticComplexity: 15
      functionsReached:
        - cds_lfht_add_unique
        - dns_dispatch_attach
        - dns_transport_attach
        - inc_stats
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_attach
        - isc_random16
        - isc_sockaddr_getport
        - isc_tid
        - isc_tlsctx_cache_attach
        - qid_hash
        - qid_match
        - setup_socket
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1425,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1432,24'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/dns/dispatch.c:1433,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:1457,25'
          Dst:             setup_socket
        - Src:             '../lib/dns/dispatch.c:1460,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1461,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1468,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1477,27'
          Dst:             isc_random16
        - Src:             '../lib/dns/dispatch.c:1480,41'
          Dst:             qid_hash
        - Src:             '../lib/dns/dispatch.c:1480,4'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/dispatch.c:1480,4'
          Dst:             qid_match
        - Src:             '../lib/dns/dispatch.c:1498,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:1499,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1503,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:1506,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1510,3'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/dispatch.c:1513,2'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1517,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/dispatch.c:1521,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_dispatch_createudp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dispatch_createudp
        - isc_assertion_failed
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1311,46'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1311,11'
          Dst:             dispatch_createudp
    - functionName:    dispatch_match
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1152,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/dispatch.c:1154,3'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_dispatch_gettcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          339
      EdgeCount:       78
      CyclomaticComplexity: 11
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - cds_lfht_next_duplicate
        - dispatch_hash
        - dispatch_match
        - dns_dispatch_attach
        - dns_dispatch_detach
        - isc_assertion_failed
        - isc_tid
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/dispatch.c:1245,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1224,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1236,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1242,3'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1242,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1243,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1255,4'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1264,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/dispatch.c:1271,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_next_duplicate
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             dispatch_match
        - Src:             '../lib/dns/dispatch.c:1239,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/dispatch.c:1278,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1282,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1290,4'
          Dst:             dns_dispatch_detach
    - functionName:    dispatch_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_sockaddr_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1138,21'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/dispatch.c:1140,14'
          Dst:             isc_sockaddr_hash
    - functionName:    cds_lfht_next_duplicate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dispatch_createtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_add
        - dispatch_allocate
        - dispatch_hash
        - dns_transport_attach
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_sockaddr_anyofpf
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_tid
        - mgr_log
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1163,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/dispatch.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1168,2'
          Dst:             dispatch_allocate
        - Src:             '../lib/dns/dispatch.c:1173,3'
          Dst:             dns_transport_attach
        - Src:             '../lib/dns/dispatch.c:1180,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/dispatch.c:1181,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/dns/dispatch.c:1182,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/dispatch.c:1195,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/dispatch.c:1196,32'
          Dst:             dispatch_hash
        - Src:             '../lib/dns/dispatch.c:1196,3'
          Dst:             cds_lfht_add
        - Src:             '../lib/dns/dispatch.c:1198,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/dispatch.c:1201,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/dispatch.c:1204,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/dispatch.c:1207,3'
          Dst:             mgr_log
    - functionName:    cds_lfht_add
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_dispatchmgr_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1090,2'
          Dst:             isc_stats_attach
    - functionName:    dns_dispatchmgr_setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - setavailports
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1047,9'
          Dst:             setavailports
    - functionName:    setavailports
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          380
      EdgeCount:       68
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_portset_isset
        - isc_portset_nports
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:929,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:930,13'
          Dst:             isc_portset_nports
        - Src:             '../lib/dns/dispatch.c:934,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:934,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:938,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:938,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:942,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:943,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:946,7'
          Dst:             isc_portset_isset
        - Src:             '../lib/dns/dispatch.c:947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:954,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:954,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/dispatch.c:961,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:961,3'
          Dst:             isc__mem_put
    - functionName:    dns_dispatchmgr_getblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1039,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dispatchmgr_setblackhole
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_acl_attach
        - dns_acl_detach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:1032,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/dispatch.c:1034,2'
          Dst:             dns_acl_attach
    - functionName:    create_default_portset
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_net_getudpportrange
        - isc_portset_addrange
        - isc_portset_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:917,2'
          Dst:             isc_net_getudpportrange
        - Src:             '../lib/dns/dispatch.c:919,2'
          Dst:             isc_portset_create
        - Src:             '../lib/dns/dispatch.c:920,2'
          Dst:             isc_portset_addrange
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 975
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          191
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_new
        - create_default_portset
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
        - isc_portset_destroy
        - setavailports
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:980,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:981,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:983,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:986,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/dispatch.c:995,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/dispatch.c:997,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:997,14'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/dispatch.c:999,18'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/dispatch.c:1004,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1005,2'
          Dst:             create_default_portset
        - Src:             '../lib/dns/dispatch.c:1007,2'
          Dst:             setavailports
        - Src:             '../lib/dns/dispatch.c:1009,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1010,2'
          Dst:             isc_portset_destroy
        - Src:             '../lib/dns/dispatch.c:1012,14'
          Dst:             cds_lfht_new
    - functionName:    dns_dispentry_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/dispatch.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispentry_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/dispatch.c:453,1'
          Dst:             dns_dispentry_ref
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    dns_dns64_apply
      functionSourceFile: '/src/bind9/build/../lib/dns/dns64.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    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:    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:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:243,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:237,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_forwarders_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:230,2'
          Dst:             dns_forwarders_detach
    - functionName:    dns_forwarders_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_forwarders_unref
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             dns_forwarders_unref
    - functionName:    dns_forwarders_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_forwarders
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             destroy_forwarders
    - functionName:    destroy_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:200,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:202,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/forward.c:203,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/forward.c:206,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/forward.c:208,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/forward.c:209,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_forwarders_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:223,2'
          Dst:             dns_forwarders_ref
    - functionName:    dns_forwarders_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_forwarders_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_forwarders_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:216,1'
          Dst:             dns_forwarders_ref
    - functionName:    dns_fwdtable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:187,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/forward.c:190,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_fwdtable_find
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - dns_forwarders_ref
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:165,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/forward.c:166,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/forward.c:171,3'
          Dst:             dns_forwarders_ref
        - Src:             '../lib/dns/forward.c:173,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_fwdtable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - dns_forwarders_detach
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - new_forwarders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:136,15'
          Dst:             new_forwarders
        - Src:             '../lib/dns/forward.c:139,26'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:146,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/forward.c:147,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/forward.c:148,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/forward.c:149,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/forward.c:151,2'
          Dst:             dns_forwarders_detach
    - functionName:    new_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:75,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:81,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/forward.c:84,2'
          Dst:             dns_name_dup
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_fwdtable_addfwd
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          225
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - dns_forwarders_detach
        - dns_name_dup
        - dns_name_init
        - dns_qp_compact
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - new_forwarders
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:96,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:98,15'
          Dst:             new_forwarders
        - Src:             '../lib/dns/forward.c:101,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:106,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:108,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/forward.c:109,4'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/forward.c:117,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/forward.c:118,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/forward.c:119,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/forward.c:120,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/forward.c:122,2'
          Dst:             dns_forwarders_detach
    - functionName:    dns_fwdtable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/forward.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/forward.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/forward.c:61,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/forward.c:64,2'
          Dst:             dns_qpmulti_create
        - Src:             '../lib/dns/forward.c:66,2'
          Dst:             isc_mem_attach
    - functionName:    gss_log
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 661
      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:658,2'
          Dst:             isc_log_vwrite
    - functionName:    gss_error_tostring
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 648
      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:645,2'
          Dst:             snprintf
    - functionName:    dst_gssapi_deletectx
      functionSourceFile: '/src/bind9/build/../lib/dns/gssapictx.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 640
      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: 625
      functionLinenumberEnd: 633
      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: 611
      functionLinenumberEnd: 619
      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: 599
      functionLinenumberEnd: 605
      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: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ipkeylist_resize
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          467
      EdgeCount:       55
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:172,16'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:174,18'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:176,15'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:178,15'
          Dst:             isc__mem_reget
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:180,17'
          Dst:             isc__mem_reget
    - functionName:    dns_ipkeylist_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          376
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - dns_ipkeylist_resize
        - dns_name_dup
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:111,2'
          Dst:             dns_ipkeylist_resize
        - Src:             '../lib/dns/ipkeylist.c:123,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:125,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:126,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ipkeylist.c:136,20'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:138,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:139,5'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/ipkeylist.c:150,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/ipkeylist.c:151,5'
          Dst:             dns_name_init
        - Src:             '../lib/dns/ipkeylist.c:152,5'
          Dst:             dns_name_dup
    - functionName:    dns_ipkeylist_clear
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          568
      EdgeCount:       106
      CyclomaticComplexity: 17
      functionsReached:
        - dns_ipkeylist_init
        - dns_name_dynamic
        - dns_name_free
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ipkeylist.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:44,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:44,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:49,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:49,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:56,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:57,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:59,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:63,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:63,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:70,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:71,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:73,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:77,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:77,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:84,9'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/ipkeylist.c:85,6'
          Dst:             dns_name_free
        - Src:             '../lib/dns/ipkeylist.c:87,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:91,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ipkeylist.c:91,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ipkeylist.c:95,2'
          Dst:             dns_ipkeylist_init
    - functionName:    dns_ipkeylist_init
      functionSourceFile: '/src/bind9/build/../lib/dns/ipkeylist.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    rdata_order
      functionSourceFile: '/src/bind9/build/../lib/dns/journal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    20
      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_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: 2535
      functionLinenumberEnd: 2558
      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:2541,2'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2542,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2543,19'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2545,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2547,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2549,10'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2552,3'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2553,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: 3006
      functionLinenumberEnd: 3170
      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:3025,9'
          Dst:             dst_key_role
        - Src:             '../lib/dns/keymgr.c:3030,3'
          Dst:             dns_keymgr_key_init
        - Src:             '../lib/dns/keymgr.c:3033,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3035,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3037,3'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:3038,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3039,3'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3040,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3041,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3045,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:3046,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3051,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3055,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:3061,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:3062,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3067,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3071,11'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:3077,23'
          Dst:             dns_kasp_zonemaxttl
        - Src:             '../lib/dns/keymgr.c:3078,14'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3083,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3087,11'
          Dst:             dns_kasp_retiresafety
        - Src:             '../lib/dns/keymgr.c:3093,24'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:3094,15'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3099,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:3104,6'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:3118,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3121,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3123,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:3126,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:3128,4'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:3133,14'
          Dst:             dst_key_ismodified
        - Src:             '../lib/dns/keymgr.c:3136,28'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:3141,4'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:3143,4'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:3144,4'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:3146,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:3149,4'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:3154,19'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:3155,22'
          Dst:             dns_kasp_getname
        - Src:             '../lib/dns/keymgr.c:3150,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:3157,3'
          Dst:             dst_key_setmodified
        - Src:             '../lib/dns/keymgr.c:3163,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:3165,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:3166,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: 2931
      functionLinenumberEnd: 3001
      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:2938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2942,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2945,24'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2961,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2966,11'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2982,11'
          Dst:             dst_key_getttl
        - Src:             '../lib/dns/keymgr.c:2982,38'
          Dst:             dns_kasp_publishsafety
        - Src:             '../lib/dns/keymgr.c:2983,4'
          Dst:             dns_kasp_zonepropagationdelay
        - Src:             '../lib/dns/keymgr.c:2986,2'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2989,14'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2994,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2995,11'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2997,3'
          Dst:             dst_key_setmodified
    - functionName:    keystate_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2586
      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:2566,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/keymgr.c:2565,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2568,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2571,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2574,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2577,3'
          Dst:             isc_buffer_printf
    - functionName:    rollover_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2868
      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:2605,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2606,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2607,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2608,8'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2611,2'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2615,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2617,3'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2620,11'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2622,3'
          Dst:             keytime_status
        - Src:             '../lib/dns/keymgr.c:2629,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2633,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2636,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2639,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2644,9'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2645,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2651,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2663,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2671,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2679,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2685,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2689,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2692,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2696,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2707,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2713,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2718,9'
          Dst:             keymgr_dep
        - Src:             '../lib/dns/keymgr.c:2719,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2724,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2732,24'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2735,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2740,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2747,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2747,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2757,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2767,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2775,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2781,24'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2784,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2789,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2796,7'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2796,7'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2807,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2813,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2818,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2824,6'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2830,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2843,9'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2844,12'
          Dst:             dst_key_gettime
        - Src:             '../lib/dns/keymgr.c:2849,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2851,19'
          Dst:             keymgr_prepublication_time
        - Src:             '../lib/dns/keymgr.c:2855,5'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2858,4'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2860,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2862,4'
          Dst:             isc_buffer_printf
    - functionName:    dns_keymgr_status
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2925
      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:2877,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2884,7'
          Dst:             dst_key_is_unused
        - Src:             '../lib/dns/keymgr.c:2888,19'
          Dst:             dst_key_is_hidden
        - Src:             '../lib/dns/keymgr.c:2893,35'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2893,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keymgr.c:2895,3'
          Dst:             keymgr_keyrole
        - Src:             '../lib/dns/keymgr.c:2895,3'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2895,3'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2900,3'
          Dst:             rollover_status
        - Src:             '../lib/dns/keymgr.c:2905,4'
          Dst:             isc_buffer_printf
        - Src:             '../lib/dns/keymgr.c:2907,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2910,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2913,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2915,4'
          Dst:             keystate_status
        - Src:             '../lib/dns/keymgr.c:2918,4'
          Dst:             keystate_status
    - functionName:    dns_keymgr_checkds_id
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2529
      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:2529,9'
          Dst:             keymgr_checkds
    - functionName:    keymgr_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2517
      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:2445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keymgr.c:2451,12'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/keymgr.c:2453,20'
          Dst:             dst_key_id
        - Src:             '../lib/dns/keymgr.c:2456,19'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/keymgr.c:2477,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2478,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2480,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2484,3'
          Dst:             dst_key_settime
        - Src:             '../lib/dns/keymgr.c:2485,12'
          Dst:             dst_key_getstate
        - Src:             '../lib/dns/keymgr.c:2487,4'
          Dst:             dst_key_setstate
        - Src:             '../lib/dns/keymgr.c:2491,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2495,3'
          Dst:             dst_key_format
        - Src:             '../lib/dns/keymgr.c:2496,3'
          Dst:             isc_stdtime_tostring
        - Src:             '../lib/dns/keymgr.c:2497,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/keymgr.c:2505,14'
          Dst:             dst_key_directory
        - Src:             '../lib/dns/keymgr.c:2510,2'
          Dst:             dns_dnssec_get_hints
        - Src:             '../lib/dns/keymgr.c:2511,11'
          Dst:             dst_key_tofile
        - Src:             '../lib/dns/keymgr.c:2513,3'
          Dst:             dst_key_setmodified
    - functionName:    dns_keymgr_checkds
      functionSourceFile: '/src/bind9/build/../lib/dns/keymgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2522
      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:2522,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: 2433
      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:         238
      ICount:          1349
      EdgeCount:       301
      CyclomaticComplexity: 65
      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
        - Src:             '../lib/dns/keymgr.c:2427,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/keymgr.c:2429,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keymgr.c:2430,3'
          Dst:             isc_log_write
    - 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_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: 793
      functionLinenumberEnd: 800
      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:797,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:799,2'
          Dst:             dns_rdata_clone
    - functionName:    keynode_next
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 790
      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:781,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:783,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_first
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 768
      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:759,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:761,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    keynode_disassociate
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 752
      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:751,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keynode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_unref
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             dns_keynode_unref
    - functionName:    dns_keynode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_keynode
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             destroy_keynode
    - functionName:    destroy_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          288
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:104,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:107,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:108,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:110,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:113,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:116,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/keytable.c:117,2'
          Dst:             isc__mem_putanddetach
    - functionName:    add_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          312
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - dns_rdata_compare
        - dns_rdata_fromstruct
        - dns_rdata_init
        - dns_rdatalist_init
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:174,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:175,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/keytable.c:177,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:178,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:180,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:182,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:184,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:187,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:188,3'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/keytable.c:192,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:204,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:211,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:212,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/keytable.c:217,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    keynode_clone
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 811
      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:807,2'
          Dst:             isc_assertion_failed
    - functionName:    new_keynode
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          162
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - add_ds
        - dns_name_dup
        - dns_rdataset_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:303,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:307,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:309,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/keytable.c:311,2'
          Dst:             dns_name_dup
        - Src:             '../lib/dns/keytable.c:317,3'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:320,2'
          Dst:             isc_mem_attach
    - functionName:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 838
      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:837,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 831
      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:831,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 825
      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:824,2'
          Dst:             dns_keynode_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 818
      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:817,2'
          Dst:             dns_keynode_ref
    - functionName:    dns_keynode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keynode_trust
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 741
      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:736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:738,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/keytable.c:740,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_keynode_initial
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 731
      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:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:727,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:729,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_managed
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 718
      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:712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:714,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:716,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keynode_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 705
      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:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:692,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:694,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:697,4'
          Dst:             keynode_clone
        - Src:             '../lib/dns/keytable.c:704,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_keytable_forall
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 685
      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:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:676,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:677,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:679,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:684,2'
          Dst:             dns_qpread_destroy
    - functionName:    keynode_dslist_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 636
      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:602,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/keytable.c:603,7'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/keytable.c:607,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/keytable.c:609,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/keytable.c:614,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/keytable.c:615,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:616,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:618,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/keytable.c:620,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:621,3'
          Dst:             snprintf
        - Src:             '../lib/dns/keytable.c:625,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:627,12'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:629,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/keytable.c:609,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/keytable.c:633,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 565
      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:561,2'
          Dst:             strlen
        - Src:             '../lib/dns/keytable.c:561,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/keytable.c:563,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: 639
      functionLinenumberEnd: 662
      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:645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:648,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:649,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:651,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:654,13'
          Dst:             keynode_dslist_totext
        - Src:             '../lib/dns/keytable.c:661,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: 568
      functionLinenumberEnd: 592
      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:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:575,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/keytable.c:577,11'
          Dst:             dns_keytable_totext
        - Src:             '../lib/dns/keytable.c:580,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:582,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:584,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:585,22'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/keytable.c:585,9'
          Dst:             putstr
        - Src:             '../lib/dns/keytable.c:588,2'
          Dst:             fprintf
        - Src:             '../lib/dns/keytable.c:591,2'
          Dst:             isc_buffer_free
    - functionName:    dns_keytable_issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_copy
        - dns_name_isabsolute
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:541,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:543,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:544,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:549,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:554,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_finddeepestmatch
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_copy
        - dns_name_isabsolute
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:510,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/keytable.c:510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:513,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:514,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/keytable.c:519,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/keytable.c:523,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keytable_find
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keynode_attach
        - dns_qp_getname
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:485,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:486,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:490,3'
          Dst:             dns_keynode_attach
        - Src:             '../lib/dns/keytable.c:492,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_keynode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:120,1'
          Dst:             dns_keynode_ref
    - functionName:    delete_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          300
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - add_ds
        - dns_keynode_detach
        - dns_qp_deletename
        - dns_qp_insert
        - dns_rdata_compare
        - dns_rdata_fromstruct
        - dns_rdata_tostruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_error_fatal
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrunlock
        - new_keynode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:231,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:233,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:237,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:239,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:242,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/keytable.c:247,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:254,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:265,12'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:268,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/keytable.c:270,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/keytable.c:271,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:272,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:276,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:281,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:282,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/keytable.c:284,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:286,2'
          Dst:             dns_keynode_detach
    - functionName:    dns_keytable_deletekey
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - delete_ds
        - dns_ds_fromkeyrdata
        - dns_qp_compact
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - dns_rdata_fromstruct
        - isc_assertion_failed
        - isc_buffer_init
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:432,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:433,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:435,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:436,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:444,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/keytable.c:446,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:450,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/keytable.c:452,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/keytable.c:453,11'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/keytable.c:459,11'
          Dst:             dns_ds_fromkeyrdata
        - Src:             '../lib/dns/keytable.c:465,11'
          Dst:             delete_ds
        - Src:             '../lib/dns/keytable.c:468,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:469,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_keynode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:404,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:405,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/keytable.c:412,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:414,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:415,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:391,9'
          Dst:             insert
    - functionName:    insert
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - add_ds
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - new_keynode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:345,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/keytable.c:347,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/keytable.c:356,13'
          Dst:             new_keynode
        - Src:             '../lib/dns/keytable.c:357,12'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/keytable.c:367,4'
          Dst:             add_ds
        - Src:             '../lib/dns/keytable.c:372,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/keytable.c:373,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_keytable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - insert
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:385,9'
          Dst:             insert
    - functionName:    dns_keytable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keytable_unref
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             dns_keytable_unref
    - functionName:    dns_keytable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_keytable
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             destroy_keytable
    - functionName:    destroy_keytable
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keynode_detach
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_destroy
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:151,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/keytable.c:152,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/keytable.c:153,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/keytable.c:155,3'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/keytable.c:157,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/keytable.c:159,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/keytable.c:161,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_keytable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_keytable_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             dns_keytable_ref
    - functionName:    dns_keytable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:164,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_keytable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/keytable.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/keytable.c:130,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/keytable.c:132,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/keytable.c:137,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/keytable.c:138,2'
          Dst:             dns_qpmulti_create
    - functionName:    isc_buffer_region
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:599,2'
          Dst:             isc_assertion_failed
    - functionName:    writeheader
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1658
      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:1603,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1599,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1601,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1613,7'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1614,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1616,13'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/masterdump.c:1617,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1618,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/masterdump.c:1619,4'
          Dst:             fprintf
        - Src:             '../lib/dns/masterdump.c:1626,3'
          Dst:             isc_buffer_region
        - Src:             '../lib/dns/masterdump.c:1633,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1634,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1635,3'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1638,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1639,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1641,4'
          Dst:             isc_buffer_putuint32
        - Src:             '../lib/dns/masterdump.c:1644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1645,12'
          Dst:             isc_stdio_write
        - Src:             '../lib/dns/masterdump.c:1654,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1657,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_putuint32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:926,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_copyregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 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: 1909
      functionLinenumberEnd: 1916
      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:1912,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1915,2'
          Dst:             isc__mem_put
    - functionName:    dns_master_stylecreate
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1905
      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:1893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1894,10'
          Dst:             isc__mem_get
    - functionName:    dns_master_styleflags
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1881
      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:1880,2'
          Dst:             isc_assertion_failed
    - functionName:    closeandrename
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1470
      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:1443,11'
          Dst:             flushandsync
        - Src:             '../lib/dns/masterdump.c:1448,12'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1456,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1453,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1460,12'
          Dst:             isc_file_rename
        - Src:             '../lib/dns/masterdump.c:1462,9'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1468,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1465,3'
          Dst:             isc_log_write
    - functionName:    flushandsync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1434
      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:1401,12'
          Dst:             isc_stdio_flush
        - Src:             '../lib/dns/masterdump.c:1408,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1405,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1413,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1410,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1419,12'
          Dst:             isc_stdio_sync
        - Src:             '../lib/dns/masterdump.c:1426,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1423,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1431,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1428,4'
          Dst:             isc_log_write
    - functionName:    dns_master_dump
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1876
      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:1862,2'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1864,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1867,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1869,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1871,11'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1874,2'
          Dst:             isc__mem_free
    - functionName:    opentmp
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1805
      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:1780,16'
          Dst:             strlen
        - Src:             '../lib/dns/masterdump.c:1781,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/dns/masterdump.c:1783,2'
          Dst:             isc_file_mktemplate
        - Src:             '../lib/dns/masterdump.c:1785,11'
          Dst:             isc_file_openunique
        - Src:             '../lib/dns/masterdump.c:1790,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/masterdump.c:1787,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/masterdump.c:1803,2'
          Dst:             isc__mem_free
    - functionName:    dumpctx_create
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1588
      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:1533,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1521,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1528,3'
          Dst:             dns_master_initrawheader
        - Src:             '../lib/dns/masterdump.c:1541,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1544,11'
          Dst:             totext_ctx_init
        - Src:             '../lib/dns/masterdump.c:1546,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/masterdump.c:1550,14'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/masterdump.c:1551,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/masterdump.c:1553,6'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1554,9'
          Dst:             dns_db_getservestalettl
        - Src:             '../lib/dns/masterdump.c:1557,3'
          Dst:             dns_db_attachversion
        - Src:             '../lib/dns/masterdump.c:1559,3'
          Dst:             dns_db_currentversion
        - Src:             '../lib/dns/masterdump.c:1569,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/masterdump.c:1571,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/masterdump.c:1571,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/masterdump.c:1571,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1572,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/masterdump.c:1581,3'
          Dst:             dns__dbiterator_destroy
        - Src:             '../lib/dns/masterdump.c:1584,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/masterdump.c:1586,2'
          Dst:             isc__mem_put
    - functionName:    dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1728
      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:1674,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/masterdump.c:1676,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/masterdump.c:1678,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/masterdump.c:1680,2'
          Dst:             writeheader
        - Src:             '../lib/dns/masterdump.c:1682,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/masterdump.c:1686,12'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/masterdump.c:1692,5'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/masterdump.c:1693,13'
          Dst:             dns_dbiterator_origin
        - Src:             '../lib/dns/masterdump.c:1694,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1703,12'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1704,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1706,12'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/masterdump.c:1709,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1714,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/masterdump.c:1716,4'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1719,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/masterdump.c:1682,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/masterdump.c:1726,2'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/masterdump.c:1726,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/masterdump.c:1727,2'
          Dst:             isc__mem_put
    - functionName:    dns_dumpctx_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - dumpctx_destroy
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1376,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1377,3'
          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:    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: 1812
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dumpctx_attach
        - dumpctx_create
        - isc__mem_free
        - isc__mem_strdup
        - isc_file_remove
        - isc_stdio_close
        - isc_work_enqueue
        - master_dump_cb
        - master_dump_done_cb
        - opentmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1819,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/masterdump.c:1821,11'
          Dst:             opentmp
        - Src:             '../lib/dns/masterdump.c:1826,11'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1837,2'
          Dst:             dns_dumpctx_attach
        - Src:             '../lib/dns/masterdump.c:1838,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/masterdump.c:1838,2'
          Dst:             master_dump_cb
        - Src:             '../lib/dns/masterdump.c:1838,2'
          Dst:             master_dump_done_cb
        - Src:             '../lib/dns/masterdump.c:1843,8'
          Dst:             isc_stdio_close
        - Src:             '../lib/dns/masterdump.c:1844,8'
          Dst:             isc_file_remove
        - Src:             '../lib/dns/masterdump.c:1845,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/masterdump.c:1848,2'
          Dst:             isc__mem_free
    - functionName:    dns_dumpctx_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1359,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1360,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1362,2'
          Dst:             isc_assertion_failed
    - functionName:    master_dump_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - closeandrename
        - dumptostream
        - flushandsync
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1485,12'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1490,13'
          Dst:             closeandrename
        - Src:             '../lib/dns/masterdump.c:1496,12'
          Dst:             flushandsync
    - functionName:    master_dump_done_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_dumpctx_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1510,2'
          Dst:             dns_dumpctx_detach
    - functionName:    dns_master_dumptostream
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1771
      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:1762,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1765,11'
          Dst:             dumptostream
        - Src:             '../lib/dns/masterdump.c:1766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1767,2'
          Dst:             dns_dumpctx_detach
        - Src:             '../lib/dns/masterdump.c:1769,11'
          Dst:             flushandsync
    - functionName:    dns_master_dumptostreamasync
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dumpctx_attach
        - dumpctx_create
        - isc_assertion_failed
        - isc_work_enqueue
        - master_dump_cb
        - master_dump_done_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/masterdump.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1740,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1743,2'
          Dst:             dumpctx_create
        - Src:             '../lib/dns/masterdump.c:1748,2'
          Dst:             dns_dumpctx_attach
        - Src:             '../lib/dns/masterdump.c:1749,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/masterdump.c:1749,2'
          Dst:             master_dump_cb
        - Src:             '../lib/dns/masterdump.c:1749,2'
          Dst:             master_dump_done_cb
    - functionName:    dns_dumpctx_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1394
      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:1391,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_dumpctx_serial
      functionSourceFile: '/src/bind9/build/../lib/dns/masterdump.c'
      linkageType:     externalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1386
      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:1383,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1384,2'
          Dst:             dns_db_iscache
        - Src:             '../lib/dns/masterdump.c:1384,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/masterdump.c:1386,9'
          Dst:             dns_db_getsoaserial
    - 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:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:333,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpkey_fromname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:327,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:320,2'
          Dst:             dns_ntnode_detach
    - functionName:    dns_ntnode_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntnode_unref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             dns_ntnode_unref
    - functionName:    dns_ntnode_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_ntnode
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             destroy_ntnode
    - functionName:    destroy_ntnode
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:69,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:69,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/nametree.c:72,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/nametree.c:73,2'
          Dst:             isc__mem_putanddetach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:313,2'
          Dst:             dns_ntnode_ref
    - functionName:    dns_ntnode_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_nametree_covered
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_copy
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - matchbit
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:292,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:285,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nametree.c:286,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/nametree.c:290,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/nametree.c:300,10'
          Dst:             matchbit
        - Src:             '../lib/dns/nametree.c:305,2'
          Dst:             dns_qpread_destroy
    - functionName:    matchbit
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_nametree_find
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ntnode_attach
        - dns_qp_getname
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:264,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nametree.c:265,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nametree.c:268,3'
          Dst:             dns_ntnode_attach
        - Src:             '../lib/dns/nametree.c:270,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_ntnode_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntnode_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:79,1'
          Dst:             dns_ntnode_ref
    - functionName:    dns_nametree_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          150
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - dns_ntnode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - newnode
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:227,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nametree.c:228,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:237,24'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:239,13'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nametree.c:240,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:241,4'
          Dst:             dns_ntnode_detach
        - Src:             '../lib/dns/nametree.c:245,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:247,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nametree.c:248,2'
          Dst:             dns_qpmulti_commit
    - functionName:    newnode
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_name_dup
        - isc__mem_get
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:122,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:126,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nametree.c:129,2'
          Dst:             dns_name_dup
    - functionName:    dns_nametree_add
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          328
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - dns_ntnode_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc__mem_get
        - isc_assertion_failed
        - matchbit
        - newnode
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/nametree.c:158,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nametree.c:153,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:156,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nametree.c:160,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:165,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:167,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:175,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nametree.c:177,34'
          Dst:             matchbit
        - Src:             '../lib/dns/nametree.c:188,9'
          Dst:             newnode
        - Src:             '../lib/dns/nametree.c:189,15'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:189,15'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:192,13'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nametree.c:194,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:201,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:204,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nametree.c:209,2'
          Dst:             dns_ntnode_detach
        - Src:             '../lib/dns/nametree.c:212,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nametree.c:213,2'
          Dst:             dns_qpmulti_commit
    - functionName:    dns_nametree_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_unref
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             dns_nametree_unref
    - functionName:    dns_nametree_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - destroy_nametree
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             destroy_nametree
    - functionName:    destroy_nametree
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:109,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/nametree.c:111,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_nametree_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_nametree_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             dns_nametree_ref
    - functionName:    dns_nametree_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:117,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_nametree_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nametree.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_qpmulti_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
        - strlcpy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nametree.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nametree.c:89,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nametree.c:94,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nametree.c:98,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/nametree.c:101,2'
          Dst:             dns_qpmulti_create
    - functionName:    notify_isself
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 644
      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_getrdclass
        - dns_zone_getview
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_any
        - isc_sockaddr_any6
        - isc_sockaddr_eqaddr
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/notify.c:612,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:605,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:606,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:607,2'
          Dst:             dns__zone_getisself
        - Src:             '../lib/dns/notify.c:612,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:615,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:619,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:629,6'
          Dst:             isc_sockaddr_eqaddr
        - Src:             '../lib/dns/notify.c:633,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/notify.c:634,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/notify.c:639,10'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:641,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: 125
      functionLinenumberEnd: 189
      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:127,25'
          Dst:             dns_request_getarg
        - Src:             '../lib/dns/notify.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:137,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/notify.c:138,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:140,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/notify.c:143,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:146,11'
          Dst:             dns_request_getresult
        - Src:             '../lib/dns/notify.c:151,11'
          Dst:             dns_request_getresponse
        - Src:             '../lib/dns/notify.c:157,11'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/notify.c:159,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:164,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:167,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:174,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:172,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:176,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:177,3'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:182,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:180,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:186,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:184,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:188,2'
          Dst:             dns_notify_destroy
    - functionName:    notify_log
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_zone_logv
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:37,2'
          Dst:             dns_zone_logv
    - functionName:    dns_notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      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:538,9'
          Dst:             notify_queue
    - functionName:    dns_notify_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 122
      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:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:88,4'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:90,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:90,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:91,10'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:93,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:93,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:93,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:93,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:96,4'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:99,4'
          Dst:             dns__zone_idetach_locked
        - Src:             '../lib/dns/notify.c:101,4'
          Dst:             dns_zone_idetach
        - Src:             '../lib/dns/notify.c:105,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:108,3'
          Dst:             dns_request_destroy
        - Src:             '../lib/dns/notify.c:110,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:111,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/notify.c:114,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:117,3'
          Dst:             dns_transport_detach
        - Src:             '../lib/dns/notify.c:120,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/notify.c:121,2'
          Dst:             isc_mem_detach
    - functionName:    notify_queue
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 534
      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:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:515,21'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:516,24'
          Dst:             dns_zone_getmgr
        - Src:             '../lib/dns/notify.c:520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:521,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:523,2'
          Dst:             dns__zonemgr_getnotifyrl
        - Src:             '../lib/dns/notify.c:524,2'
          Dst:             dns__zonemgr_getstartupnotifyrl
        - Src:             '../lib/dns/notify.c:527,10'
          Dst:             isc_ratelimiter_dequeue
        - Src:             '../lib/dns/notify.c:531,9'
          Dst:             isc_ratelimiter_enqueue
        - Src:             '../lib/dns/notify.c:531,9'
          Dst:             notify_send_toaddr
    - functionName:    notify_send_toaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          659
      EdgeCount:       152
      CyclomaticComplexity: 39
      functionsReached:
        - dns__zone_exiting
        - dns__zone_getnotifyctx
        - dns__zone_loaded
        - dns__zone_lock
        - dns__zone_stats_increment
        - dns__zone_unlock
        - dns__zonemgr_tlsctx_attach
        - dns_db_detach
        - dns_message_detach
        - dns_name_format
        - dns_notify_destroy
        - dns_peer_getforcetcp
        - dns_peer_getnotifysource
        - dns_peerlist_peerbyaddr
        - dns_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:    []
      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:468,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:469,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:472,4'
          Dst:             dns__zone_stats_increment
        - Src:             '../lib/dns/notify.c:480,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:478,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:487,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/notify.c:490,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/notify.c:492,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:495,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/notify.c:499,3'
          Dst:             isc_rlevent_free
        - Src:             '../lib/dns/notify.c:503,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/notify.c:506,7'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/notify.c:504,3'
          Dst:             notify_log
        - Src:             '../lib/dns/notify.c:507,3'
          Dst:             dns_notify_destroy
    - functionName:    notify_createmessage
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      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_getdb
        - dns_zone_getorigin
        - dns_zone_getrdclass
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:213,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/notify.c:218,21'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:220,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/notify.c:221,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/notify.c:226,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/notify.c:226,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/notify.c:228,7'
          Dst:             dns_zone_getrdclass
        - Src:             '../lib/dns/notify.c:227,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: 776
      functionLinenumberEnd: 786
      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:778,3'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:778,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:780,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/notify.c:783,4'
          Dst:             dns_request_cancel
    - functionName:    notify_send
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 694
      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:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:659,2'
          Dst:             dns__zone_locked
        - Src:             '../lib/dns/notify.c:659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:660,6'
          Dst:             dns__zone_exiting
        - Src:             '../lib/dns/notify.c:663,14'
          Dst:             dns__zone_getnotifyctx
        - Src:             '../lib/dns/notify.c:667,7'
          Dst:             dns_notify_isqueued
        - Src:             '../lib/dns/notify.c:672,7'
          Dst:             notify_isself
        - Src:             '../lib/dns/notify.c:677,3'
          Dst:             dns_notify_create
        - Src:             '../lib/dns/notify.c:679,3'
          Dst:             dns__zone_iattach_locked
        - Src:             '../lib/dns/notify.c:682,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/notify.c:683,4'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/dns/notify.c:686,3'
          Dst:             dns_notify_queue
        - Src:             '../lib/dns/notify.c:692,3'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_isqueued
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 590
      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:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:557,24'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/notify.c:558,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/notify.c:559,24'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/notify.c:577,12'
          Dst:             notify_queue
        - Src:             '../lib/dns/notify.c:583,12'
          Dst:             notify_queue
    - functionName:    dns_notify_create
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 77
      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:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:63,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/notify.c:70,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/notify.c:71,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:72,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:73,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: 700
      functionLinenumberEnd: 725
      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:708,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/notify.c:705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:710,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/notify.c:711,3'
          Dst:             dns_notify_find_address
        - Src:             '../lib/dns/notify.c:715,3'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:716,3'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:717,3'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:724,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notify_find_address
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - dns__zone_lock
        - dns__zone_unlock
        - dns_adb_createfind
        - dns_adb_detach
        - dns_notify_destroy
        - dns_view_getadb
        - dns_zone_getloop
        - dns_zone_getview
        - isc_assertion_failed
        - isc_net_probeipv4
        - isc_net_probeipv6
        - notify_send
        - process_notify_adb_event
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/notify.c:735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/notify.c:738,6'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/dns/notify.c:741,6'
          Dst:             isc_net_probeipv6
        - Src:             '../lib/dns/notify.c:745,9'
          Dst:             dns_zone_getloop
        - Src:             '../lib/dns/notify.c:746,9'
          Dst:             dns_zone_getview
        - Src:             '../lib/dns/notify.c:747,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/notify.c:752,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/notify.c:752,11'
          Dst:             process_notify_adb_event
        - Src:             '../lib/dns/notify.c:755,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/notify.c:768,2'
          Dst:             dns__zone_lock
        - Src:             '../lib/dns/notify.c:769,2'
          Dst:             notify_send
        - Src:             '../lib/dns/notify.c:770,2'
          Dst:             dns__zone_unlock
        - Src:             '../lib/dns/notify.c:772,2'
          Dst:             dns_notify_destroy
    - functionName:    dns_notifyctx_init
      functionSourceFile: '/src/bind9/build/../lib/dns/notify.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      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:50,2'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/dns/notify.c:51,2'
          Dst:             isc_sockaddr_any6
    - functionName:    dns_nsec_requiredtypespresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_nsec_typepresent
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:481,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/nsec.c:483,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:485,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:486,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:487,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:489,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:483,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:494,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_typepresent
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - dns_nsec_isset
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - isc_assertion_failed
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:208,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:213,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:218,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:226,14'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:231,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_isset
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_noexistnodata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          525
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - dns_name_concatenate
        - dns_name_countlabels
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_nsec_typepresent
        - dns_rdata_freestruct
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdatatype_atparent
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:323,2'
          Dst:             isc_assertion_failed
        - 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:327,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:332,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:345,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:361,32'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/nsec.c:362,8'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/nsec.c:363,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:420,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:421,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/nsec.c:423,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:429,20'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nsec.c:433,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:442,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:449,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/nsec.c:451,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec.c:452,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec.c:455,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/nsec.c:456,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/nsec.c:459,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/nsec.c:461,4'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/nsec.c:467,2'
          Dst:             dns_rdata_freestruct
    - functionName:    dns_nsec_nseconly
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 299
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nsec.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:245,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:247,2'
          Dst:             dns__db_getoriginnode
        - Src:             '../lib/dns/nsec.c:249,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/nsec.c:251,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/nsec.c:260,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/nsec.c:263,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/nsec.c:264,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/nsec.c:265,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nsec.c:281,10'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/nsec.c:260,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/nsec.c:296,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_build
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 194
      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:176,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nsec.c:177,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/nsec.c:179,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/nsec.c:181,2'
          Dst:             dns_rdatalist_init
        - Src:             '../lib/dns/nsec.c:182,22'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:186,2'
          Dst:             dns_rdatalist_tordataset
        - Src:             '../lib/dns/nsec.c:187,11'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/nsec.c:193,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nsec.c:193,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_nsec_buildrdata
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 165
      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:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:111,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/nsec.c:112,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/nsec.c:112,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/nsec.c:114,2'
          Dst:             dns_name_toregion
        - Src:             '../lib/dns/nsec.c:123,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:124,2'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:127,2'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/nsec.c:128,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/nsec.c:130,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/nsec.c:131,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/nsec.c:137,4'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:139,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nsec.c:128,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/nsec.c:141,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/nsec.c:146,6'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:147,7'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:150,8'
          Dst:             dns_nsec_isset
        - Src:             '../lib/dns/nsec.c:151,9'
          Dst:             dns_rdatatype_iszonecutauth
        - Src:             '../lib/dns/nsec.c:153,5'
          Dst:             dns_nsec_setbit
        - Src:             '../lib/dns/nsec.c:158,15'
          Dst:             dns_nsec_compressbitmap
        - Src:             '../lib/dns/nsec.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nsec.c:162,30'
          Dst:             dns_db_class
        - Src:             '../lib/dns/nsec.c:162,2'
          Dst:             dns_rdata_fromregion
    - functionName:    dns_name_toregion
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:707,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_nsec_setbit
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_rdatatype_iszonecutauth
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:704,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_nsec_compressbitmap
      functionSourceFile: '/src/bind9/build/../lib/dns/nsec.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__nta_shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 581
      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:566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:568,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/nta.c:570,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:571,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:576,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:577,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/nta.c:580,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: 89
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns__rdataset_disassociate
        - dns_name_free
        - dns_rdataset_isassociated
        - dns_resolver_cancelfetch
        - dns_resolver_destroyfetch
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_loop_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:93,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:    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: 148
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - dns__db_detachnode
        - dns__nta_detach
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_stdtime_now
        - isc_timer_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:172,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:154,22'
          Dst:             isc_stdtime_now
        - 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:178,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:182,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/nta.c:192,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:194,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:196,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/nta.c:198,2'
          Dst:             dns__nta_detach
    - functionName:    checkbogus
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          151
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:209,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/nta.c:212,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:212,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:213,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/nta.c:213,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/nta.c:216,3'
          Dst:             isc_timer_stop
        - Src:             '../lib/dns/nta.c:220,11'
          Dst:             dns_view_getresolver
        - Src:             '../lib/dns/nta.c:225,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:226,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/nta.c:226,11'
          Dst:             fetch_done
        - Src:             '../lib/dns/nta.c:232,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:234,2'
          Dst:             dns_resolver_detach
    - 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:    qp_triename
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:640,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      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:634,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      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:627,2'
          Dst:             dns__nta_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      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:620,2'
          Dst:             dns__nta_ref
    - functionName:    dns_ntatable_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_view_weakdetach
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:600,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:601,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:604,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:605,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:607,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:608,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:611,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:612,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/nta.c:613,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns__nta_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns__nta_ref
        - dns__nta_shutdown_cb
        - isc_assertion_failed
        - isc_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:587,2'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:588,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:588,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: 505
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - dns_name_totext
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - dns_time32_totext
        - fprintf
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putuint8
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:507,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:515,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:516,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:517,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:519,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:532,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:533,12'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/nta.c:539,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:541,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/nta.c:542,3'
          Dst:             dns_time32_totext
        - Src:             '../lib/dns/nta.c:545,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/nta.c:547,3'
          Dst:             fprintf
        - Src:             '../lib/dns/nta.c:552,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:553,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    putstr
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 448
      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:444,2'
          Dst:             strlen
        - Src:             '../lib/dns/nta.c:444,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/nta.c:446,2'
          Dst:             isc_buffer_putstr
    - functionName:    dns_ntatable_totext
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - dns_name_format
        - dns_qpiter_init
        - dns_qpiter_next
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - isc_stdtime_now
        - isc_time_formattimestamp
        - isc_time_set
        - putstr
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:454,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/nta.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:462,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:463,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:464,2'
          Dst:             dns_qpiter_init
        - Src:             '../lib/dns/nta.c:466,9'
          Dst:             dns_qpiter_next
        - Src:             '../lib/dns/nta.c:474,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:478,4'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:479,4'
          Dst:             isc_time_formattimestamp
        - Src:             '../lib/dns/nta.c:481,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:488,4'
          Dst:             snprintf
        - Src:             '../lib/dns/nta.c:495,3'
          Dst:             putstr
        - Src:             '../lib/dns/nta.c:499,2'
          Dst:             dns_qpread_destroy
        - Src:             '../lib/dns/nta.c:500,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    delete_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns__nta_unref
        - dns_name_format
        - dns_ntatable_detach
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_log_write
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:367,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:368,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:369,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nta.c:375,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/nta.c:376,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/nta.c:378,3'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:380,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:381,3'
          Dst:             dns__nta_unref
        - Src:             '../lib/dns/nta.c:383,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:384,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:385,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/nta.c:386,2'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:387,2'
          Dst:             dns_ntatable_detach
    - functionName:    dns_ntatable_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ntatable_unref
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             dns_ntatable_unref
    - functionName:    dns_ntatable_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      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:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             dns__ntatable_destroy
    - functionName:    dns__ntatable_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - dns_qpmulti_destroy
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_rwlock_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:135,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/nta.c:136,2'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/nta.c:137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:138,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ntatable_covered
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - delete_expired
        - dns__nta_ref
        - dns_name_isabsolute
        - dns_name_issubdomain
        - dns_ntatable_ref
        - dns_qp_lookup
        - dns_qpmulti_query
        - dns_qpread_destroy
        - isc_assertion_failed
        - isc_async_run
        - isc_loop
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:408,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:400,2'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/nta.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:402,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/nta.c:403,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/nta.c:404,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/nta.c:417,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/nta.c:429,3'
          Dst:             dns__nta_ref
        - Src:             '../lib/dns/nta.c:430,3'
          Dst:             dns_ntatable_ref
        - Src:             '../lib/dns/nta.c:431,3'
          Dst:             isc_loop
        - Src:             '../lib/dns/nta.c:431,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/nta.c:431,3'
          Dst:             delete_expired
        - Src:             '../lib/dns/nta.c:437,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/nta.c:438,2'
          Dst:             dns_qpread_destroy
    - functionName:    dns_ntatable_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_ntatable_delete
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns__nta_detach
        - dns__nta_shutdown
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:343,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:344,11'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/nta.c:348,3'
          Dst:             dns__nta_shutdown
        - Src:             '../lib/dns/nta.c:349,3'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:351,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:352,2'
          Dst:             dns_qpmulti_commit
    - functionName:    settimer
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - checkbogus
        - isc_assertion_failed
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:250,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/nta.c:250,2'
          Dst:             checkbogus
        - Src:             '../lib/dns/nta.c:251,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/nta.c:252,2'
          Dst:             isc_timer_start
    - functionName:    nta_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_dup
        - dns_rdataset_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop
        - isc_loop_attach
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:263,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:269,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/nta.c:270,18'
          Dst:             isc_loop
        - Src:             '../lib/dns/nta.c:270,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/dns/nta.c:272,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:273,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/nta.c:277,2'
          Dst:             dns_name_dup
    - functionName:    dns_ntatable_add
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - dns__nta_detach
        - dns_qp_compact
        - dns_qp_getname
        - dns_qp_insert
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - nta_create
        - settimer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/nta.c:302,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/nta.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:296,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/nta.c:297,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/nta.c:298,2'
          Dst:             nta_create
        - Src:             '../lib/dns/nta.c:301,11'
          Dst:             dns_qp_insert
        - Src:             '../lib/dns/nta.c:304,12'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/nta.c:311,4'
          Dst:             dns__nta_detach
        - Src:             '../lib/dns/nta.c:320,4'
          Dst:             settimer
        - Src:             '../lib/dns/nta.c:327,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/nta.c:328,2'
          Dst:             dns_qpmulti_commit
        - Src:             '../lib/dns/nta.c:329,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_ntatable_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      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:144,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:144,1'
          Dst:             dns_ntatable_ref
    - functionName:    dns_ntatable_create
      functionSourceFile: '/src/bind9/build/../lib/dns/nta.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_qpmulti_create
        - dns_view_weakattach
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_ref
        - isc_rwlock_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/nta.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/nta.c:116,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/nta.c:118,11'
          Dst:             isc_mem_ref
        - Src:             '../lib/dns/nta.c:121,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/nta.c:123,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/nta.c:124,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__tlserr2result
      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__tlserr2result
        - 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:    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: 285
      functionLinenumberEnd: 392
      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:300,8'
          Dst:             dns_nsec3param_fromprivate
        - Src:             '../lib/dns/private.c:306,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/private.c:317,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:319,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:321,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:324,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/private.c:325,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/private.c:326,3'
          Dst:             dns_rdata_fromstruct
        - Src:             '../lib/dns/private.c:330,3'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/private.c:333,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:345,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:347,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:349,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:351,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:354,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:355,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:356,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:367,7'
          Dst:             dst_algorithm_tosecalg
        - Src:             '../lib/dns/private.c:372,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:374,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:376,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:378,4'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:381,3'
          Dst:             dns_secalg_format
        - Src:             '../lib/dns/private.c:382,3'
          Dst:             snprintf
        - Src:             '../lib/dns/private.c:383,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/private.c:388,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: 281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          604
      EdgeCount:       187
      CyclomaticComplexity: 51
      functionsReached:
        - dns__db_detachnode
        - dns__db_findrdataset
        - dns__db_getoriginnode
        - dns__rdataset_disassociate
        - dns_nsec3param_fromprivate
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - ignore
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/private.c: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:240,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/private.c:275,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:275,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:276,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:276,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:277,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/private.c:277,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/private.c:279,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_remote_mark
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:362,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_done
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:354,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_next
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:338,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_tlsname
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:324,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_keyname
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_sourceaddr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:303,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_addr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:293,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:294,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_curraddr
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/remote.c:285,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_remote_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:270,2'
          Dst:             isc_assertion_failed
    - functionName:    same_names
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - dns_name_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:179,8'
          Dst:             dns_name_equal
    - functionName:    same_addrs
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/remote.c:155,8'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_remote_equal
      functionSourceFile: '/src/bind9/build/../lib/dns/remote.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - same_addrs
        - same_names
      functionUses:    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: 1007
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_vwrite
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1011,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: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    udp_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - dns_dispatch_attach
        - dns_dispatch_createudp
        - dns_dispatchset_get
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/request.c:366,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:366,11'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:368,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:372,11'
          Dst:             dns_dispatchset_get
        - Src:             '../lib/dns/request.c:381,3'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/request.c:385,9'
          Dst:             dns_dispatch_createudp
    - functionName:    tcp_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_dispatch_createtcp
        - dns_dispatch_gettcp
        - isc_sockaddr_format
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:343,12'
          Dst:             dns_dispatch_gettcp
        - Src:             '../lib/dns/request.c:348,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/request.c:349,4'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:355,11'
          Dst:             dns_dispatch_createtcp
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    req_sendevent_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 909
      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:908,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - req_destroy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             req_destroy
    - functionName:    req_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 982
      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:951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:952,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:955,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:961,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:962,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:967,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:970,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:973,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:976,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/request.c:979,3'
          Dst:             dns_requestmgr_detach
        - Src:             '../lib/dns/request.c:981,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: 926
      functionLinenumberEnd: 947
      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: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:933,2'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:936,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:935,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:945,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:946,2'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:946,2'
          Dst:             req_sendevent_cb
    - functionName:    req_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 923
      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:914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:914,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:918,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:921,3'
          Dst:             dns_dispatch_detach
    - functionName:    dns_request_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_request_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             dns_request_ref
    - functionName:    dns_request_getresult
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 997
      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:994,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:995,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:995,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getarg
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 989
      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:986,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:987,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:987,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 797
      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:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:789,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:792,3'
          Dst:             dns_request_cancel
        - Src:             '../lib/dns/request.c:796,2'
          Dst:             dns_request_detach
    - functionName:    dns_request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 746
      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:738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:740,22'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:741,3'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:743,3'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:744,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:744,3'
          Dst:             req_cancel_cb
    - functionName:    dns_request_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_request_unref
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:1003,1'
          Dst:             dns_request_unref
    - functionName:    request_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 726
      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:716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:717,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:717,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:724,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:725,2'
          Dst:             req_sendevent
    - functionName:    req_cancel_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 734
      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:732,2'
          Dst:             request_cancel
        - Src:             '../lib/dns/request.c:733,2'
          Dst:             dns_request_unref
    - functionName:    dns_request_usedtcp
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 779
      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:776,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:777,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:777,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 771
      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:768,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:769,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:769,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_getresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 764
      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:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:752,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:755,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:757,2'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/request.c:758,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:759,2'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/request.c:761,3'
          Dst:             dns_tsig_verify
    - functionName:    req_render
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 712
      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:656,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:658,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:663,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:672,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/request.c:677,2'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/request.c:678,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:679,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:680,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:681,2'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/request.c:682,2'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/request.c:687,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:691,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:692,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:697,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:698,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:703,2'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:704,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/request.c:706,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:709,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: 537
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          578
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - dns_dispatch_detach
        - dns_dispatch_done
        - dns_message_getquerytsig
        - dns_message_renderreset
        - dns_message_settsigkey
        - dns_request_detach
        - dns_request_ref
        - dns_request_unref
        - dns_requestmgr_attach
        - dns_tsigkey_attach
        - get_dispatch
        - isblackholed
        - isc_assertion_failed
        - isc_result_totext
        - isc_sockaddr_pf
        - new_request
        - req_cleanup
        - req_connected
        - req_log
        - req_render
        - req_response
        - req_senddone
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:545,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:548,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:554,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:554,34'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:561,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:563,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:570,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:579,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:583,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/request.c:586,2'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/request.c:589,2'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:592,2'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:592,2'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:592,2'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:592,2'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:599,11'
          Dst:             req_render
        - Src:             '../lib/dns/request.c:602,3'
          Dst:             dns_message_renderreset
        - Src:             '../lib/dns/request.c:603,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/request.c:604,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/request.c:612,2'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/request.c:620,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:623,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:624,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:626,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:630,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:635,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:636,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:638,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:637,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:641,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    isblackholed
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dns_acl_match
        - dns_dispatchmgr_getblackhole
        - isc_netaddr_format
        - isc_netaddr_fromsockaddr
        - req_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:319,14'
          Dst:             dns_dispatchmgr_getblackhole
        - Src:             '../lib/dns/request.c:324,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/request.c:325,11'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/request.c:330,2'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/request.c:331,2'
          Dst:             req_log
    - functionName:    new_request
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          156
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_mem_attach
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:280,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:284,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:293,2'
          Dst:             isc_mem_attach
    - functionName:    get_dispatch
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - bool
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tcp_dispatch
        - udp_dispatch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:396,12'
          Dst:             tcp_dispatch
        - Src:             '../lib/dns/request.c:399,12'
          Dst:             udp_dispatch
    - functionName:    req_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 827
      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:804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:805,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:809,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:808,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:819,3'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:821,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:826,2'
          Dst:             dns_request_unref
    - functionName:    req_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 854
      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:834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:835,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:835,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:836,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:838,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:848,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:853,2'
          Dst:             dns_request_unref
    - functionName:    req_response
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 901
      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:875,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/request.c:864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:865,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:868,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:867,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:877,33'
          Dst:             dns_request_usedtcp
        - Src:             '../lib/dns/request.c:879,4'
          Dst:             dns_dispatch_resume
        - Src:             '../lib/dns/request.c:882,5'
          Dst:             req_send
        - Src:             '../lib/dns/request.c:889,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:891,13'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:893,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/request.c:900,2'
          Dst:             req_sendevent
    - functionName:    dns_requestmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_requestmgr_ref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             dns_requestmgr_ref
    - functionName:    dns_requestmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:256,1'
          Dst:             isc_assertion_failed
    - functionName:    dns_request_createraw
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          618
      EdgeCount:       118
      CyclomaticComplexity: 22
      functionsReached:
        - dns_dispatch_add
        - dns_dispatch_connect
        - dns_dispatch_detach
        - dns_request_detach
        - dns_request_ref
        - dns_request_unref
        - dns_requestmgr_attach
        - get_dispatch
        - isblackholed
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_copyregion
        - isc_buffer_usedregion
        - isc_result_totext
        - isc_sockaddr_pf
        - new_request
        - req_cleanup
        - req_connected
        - req_log
        - req_response
        - req_senddone
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/request.c:433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:438,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:440,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:447,6'
          Dst:             isblackholed
        - Src:             '../lib/dns/request.c:452,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:462,12'
          Dst:             new_request
        - Src:             '../lib/dns/request.c:465,2'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/dns/request.c:466,2'
          Dst:             isc_buffer_copyregion
        - Src:             '../lib/dns/request.c:469,2'
          Dst:             get_dispatch
        - Src:             '../lib/dns/request.c:477,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/request.c:477,11'
          Dst:             req_connected
        - Src:             '../lib/dns/request.c:477,11'
          Dst:             req_senddone
        - Src:             '../lib/dns/request.c:477,11'
          Dst:             req_response
        - Src:             '../lib/dns/request.c:484,4'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/request.c:493,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/request.c:503,2'
          Dst:             dns_requestmgr_attach
        - Src:             '../lib/dns/request.c:506,2'
          Dst:             dns_request_ref
        - Src:             '../lib/dns/request.c:507,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/request.c:509,3'
          Dst:             dns_request_unref
        - Src:             '../lib/dns/request.c:513,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:518,3'
          Dst:             req_cleanup
        - Src:             '../lib/dns/request.c:519,3'
          Dst:             dns_request_detach
        - Src:             '../lib/dns/request.c:521,4'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/request.c:520,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:525,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    requests_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_requestmgr_detach
        - isc_loop_get
        - isc_loop_unref
        - isc_tid
        - req_log
        - req_sendevent
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:172,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:175,3'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:181,3'
          Dst:             req_sendevent
        - Src:             '../lib/dns/request.c:184,17'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:184,2'
          Dst:             isc_loop_unref
        - Src:             '../lib/dns/request.c:185,2'
          Dst:             dns_requestmgr_detach
    - functionName:    dns_requestmgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - dns_requestmgr_ref
        - isc_assertion_failed
        - isc_async_run
        - isc_loop_get
        - isc_loopmgr_nloops
        - isc_tid
        - req_log
        - requests_cancel
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
        - urcu_memb_synchronize_rcu
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:193,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:195,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/request.c:198,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/request.c:208,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/dns/request.c:210,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/request.c:211,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:213,3'
          Dst:             dns_requestmgr_ref
        - Src:             '../lib/dns/request.c:217,4'
          Dst:             requests_cancel
        - Src:             '../lib/dns/request.c:221,22'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:222,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/request.c:222,3'
          Dst:             requests_cancel
    - functionName:    dns_requestmgr_create
      functionSourceFile: '/src/bind9/build/../lib/dns/request.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - dns_dispatchmgr_attach
        - dns_dispatchset_create
        - isc__mem_get
        - isc_assertion_failed
        - isc_loop_get
        - isc_loop_ref
        - isc_loopmgr_nloops
        - isc_mem_attach
        - req_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/request.c:127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:130,2'
          Dst:             req_log
        - Src:             '../lib/dns/request.c:132,33'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:136,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/request.c:138,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:139,25'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/request.c:139,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/request.c:145,16'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/request.c:145,3'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/request.c:148,2'
          Dst:             dns_dispatchmgr_attach
        - Src:             '../lib/dns/request.c:153,12'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:151,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/request.c:158,12'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/request.c:156,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/request.c:163,2'
          Dst:             req_log
    - functionName:    fctx_destroy_rcu
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4549
      functionLinenumberEnd: 4555
      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:4552,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:4552,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4552,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4554,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dec_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1057
      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:1055,3'
          Dst:             isc_stats_decrement
    - functionName:    fctx__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4559
      functionLinenumberEnd: 4629
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          743
      EdgeCount:       156
      CyclomaticComplexity: 19
      functionsReached:
        - dec_stats
        - dns__rdataset_disassociate
        - dns_adb_detach
        - dns_db_detach
        - dns_dispatchmgr_detach
        - dns_ede_invalidate
        - dns_message_detach
        - dns_rdataset_isassociated
        - dns_resolver_detach
        - fcount_decr
        - fctx_destroy_rcu
        - 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:4562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4564,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4565,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4589,2'
          Dst:             dec_stats
        - Src:             '../lib/dns/resolver.c:4593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4593,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4594,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4598,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4599,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:4603,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4606,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4608,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4610,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:4613,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4615,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4616,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:4617,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4617,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4618,2'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4619,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:4620,2'
          Dst:             dns_dispatchmgr_detach
        - Src:             '../lib/dns/resolver.c:4622,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:4624,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/resolver.c:4626,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:4628,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/resolver.c:4628,2'
          Dst:             fctx_destroy_rcu
    - functionName:    fetchctx__detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 783
      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:772,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:772,2'
          Dst:             fetchctx_destroy
    - functionName:    fcount_decr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1613
      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:1576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1590,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1592,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1592,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1592,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1596,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1596,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1596,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1597,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1602,8'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1601,24'
          Dst:             isc_hashmap_delete
        - Src:             '../lib/dns/resolver.c:1601,24'
          Dst:             match_ptr
        - Src:             '../lib/dns/resolver.c:1604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1606,2'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1607,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1607,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1607,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1609,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1609,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1609,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1610,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1612,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    dns_resolver_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9969
      functionLinenumberEnd: 9969
      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:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             dns_resolver_unref
    - functionName:    dns_resolver_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9969
      functionLinenumberEnd: 9969
      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:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             dns_resolver__destroy
    - functionName:    dns_resolver__destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9656
      functionLinenumberEnd: 9712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          541
      EdgeCount:       98
      CyclomaticComplexity: 11
      functionsReached:
        - cds_lfht_destroy
        - dns_dispatchset_destroy
        - dns_message_destroypools
        - dns_name_free
        - dns_nametree_detach
        - dns_stats_detach
        - dns_view_weakdetach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_hashmap_count
        - isc_hashmap_destroy
        - isc_rwlock_destroy
        - isc_stats_detach
        - isc_string_strerror_r
        - isc_tlsctx_cache_detach
        - pthread_mutex_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9660,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9666,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:9667,2'
          Dst:             dns_nametree_detach
        - Src:             '../lib/dns/resolver.c:9670,3'
          Dst:             dns_stats_detach
        - Src:             '../lib/dns/resolver.c:9673,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/dns/resolver.c:9676,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:9676,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9676,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9677,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:9677,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9677,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9679,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/resolver.c:9679,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9681,2'
          Dst:             isc_hashmap_count
        - Src:             '../lib/dns/resolver.c:9681,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9682,2'
          Dst:             isc_hashmap_destroy
        - Src:             '../lib/dns/resolver.c:9683,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/resolver.c:9685,2'
          Dst:             isc_tlsctx_cache_detach
        - Src:             '../lib/dns/resolver.c:9688,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:9691,3'
          Dst:             dns_dispatchset_destroy
        - Src:             '../lib/dns/resolver.c:9694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9696,4'
          Dst:             dns_name_free
        - Src:             '../lib/dns/resolver.c:9698,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9701,2'
          Dst:             dns_view_weakdetach
        - Src:             '../lib/dns/resolver.c:9704,3'
          Dst:             dns_message_destroypools
        - Src:             '../lib/dns/resolver.c:9706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9706,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9708,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9711,2'
          Dst:             isc__mem_putanddetach
    - functionName:    match_ptr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1571
      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: 1442
      functionLinenumberEnd: 1483
      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:1446,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:1456,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1461,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:1464,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1474,3'
          Dst:             isc_log_write
    - functionName:    fetchctx_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 763
      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:762,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:    has_000_label
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5383
      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:5369,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5371,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5373,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5377,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5371,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5381,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_soa_and_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5342
      functionLinenumberEnd: 5360
      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:5345,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5347,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5349,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5350,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5351,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5352,9'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/resolver.c:5354,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5347,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5358,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    is_minimal_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5336
      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:5316,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5318,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5323,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5324,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5325,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5328,7'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:5330,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5318,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5334,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    fctx_cacheauthority
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5607
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          273
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - cache_rrset
        - check_soa_and_dnskey
        - dns_name_equal
        - dns_nsec_requiredtypespresent
        - getrrsig
        - gettrust
        - has_000_label
        - is_minimal_nsec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5551,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5556,18'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:5557,8'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5565,9'
          Dst:             dns_nsec_requiredtypespresent
        - Src:             '../lib/dns/resolver.c:5575,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5576,8'
          Dst:             is_minimal_nsec
        - Src:             '../lib/dns/resolver.c:5585,9'
          Dst:             check_soa_and_dnskey
        - Src:             '../lib/dns/resolver.c:5594,8'
          Dst:             has_000_label
        - Src:             '../lib/dns/resolver.c:5599,13'
          Dst:             cache_rrset
    - functionName:    gettrust
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5409
      functionLinenumberEnd: 5415
      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:5410,27'
          Dst:             dns_rdataset_isassociated
    - functionName:    getrrsig
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5418
      functionLinenumberEnd: 5428
      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:5422,7'
          Dst:             dns_rdataset_issigtype
    - functionName:    cache_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5518
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          299
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - dns__db_addrdataset
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns_rdataset_matchestype
        - gettrust
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5449,7'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5450,7'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:5479,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:5481,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5485,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5494,12'
          Dst:             dns__db_addrdataset
        - Src:             '../lib/dns/resolver.c:5498,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5514,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdataset_matchestype
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdataset.h:662,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdataset_issigtype
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdataset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 679
      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:676,2'
          Dst:             isc_assertion_failed
    - functionName:    negcache
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6301
      functionLinenumberEnd: 6360
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          259
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - dns__db_findnode
        - dns__rdataset_disassociate
        - dns_ncache_add
        - dns_rdataset_isassociated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6349,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6351,11'
          Dst:             dns_ncache_add
        - Src:             '../lib/dns/resolver.c:6355,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6355,3'
          Dst:             dns__rdataset_disassociate
    - functionName:    delete_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5521
      functionLinenumberEnd: 5534
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns__db_deleterdataset
        - dns__db_detachnode
        - dns__db_findnode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5525,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:5530,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5531,2'
          Dst:             dns__db_deleterdataset
        - Src:             '../lib/dns/resolver.c:5533,2'
          Dst:             dns__db_detachnode
    - functionName:    validated
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5613
      functionLinenumberEnd: 5832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         163
      ICount:          982
      EdgeCount:       197
      CyclomaticComplexity: 36
      functionsReached:
        - add_bad
        - cache_rrset
        - clone_results
        - delete_rrset
        - dns__db_detachnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_fixedname_name
        - dns_name_copy
        - dns_rdataset_addclosest
        - dns_rdataset_addnoqname
        - dns_rdatatype_ismulti
        - dns_validator_detach
        - dns_validator_send
        - dns_validator_shutdown
        - fctx__done
        - fctx_cacheauthority
        - fctx_setresult
        - fctx_try
        - fetchctx__detach
        - fetchctx__unref
        - findnoqname
        - gettrust
        - inc_stats
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_tid
        - negcache
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5634,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5635,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:5635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5645,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:5647,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:5647,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5647,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5655,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:5660,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5664,4'
          Dst:             delete_rrset
        - Src:             '../lib/dns/resolver.c:5669,4'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5673,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:5691,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:5691,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5691,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5692,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:5703,32'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5714,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5716,12'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:5729,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5732,12'
          Dst:             dns_rdataset_addnoqname
        - Src:             '../lib/dns/resolver.c:5734,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5735,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5738,13'
          Dst:             dns_rdataset_addclosest
        - Src:             '../lib/dns/resolver.c:5741,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5743,13'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5744,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:5751,11'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5764,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5765,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:5765,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5772,2'
          Dst:             fctx_cacheauthority
        - Src:             '../lib/dns/resolver.c:5778,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5779,6'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:5781,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/resolver.c:5781,3'
          Dst:             cache_rrset
        - Src:             '../lib/dns/resolver.c:5793,18'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:5794,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5795,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5796,3'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:5797,3'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:5804,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:5804,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:5804,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5809,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:5809,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:5809,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:5809,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:5811,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5811,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:5811,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:5811,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:5811,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:5817,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:5821,3'
          Dst:             dns_validator_send
        - Src:             '../lib/dns/resolver.c:5829,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/resolver.c:5830,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/resolver.c:5831,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: 1046
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stats_increment
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1048,3'
          Dst:             isc_stats_increment
    - functionName:    add_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3194
      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:3132,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3150,6'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3159,7'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:3174,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3175,3'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:3179,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:3180,3'
          Dst:             dns_opcode_totext
        - Src:             '../lib/dns/resolver.c:3186,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3187,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:3188,2'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:3189,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:3192,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3190,2'
          Dst:             isc_log_write
    - functionName:    fctx_try
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          562
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - dns_adb_overquota
        - dns_name_format
        - dns_rdatatype_format
        - dns_resolver_createfetch
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_getaddresses
        - fctx_nextaddress
        - fctx_query
        - fetchctx__detach
        - fetchctx__ref
        - fetchctx__unref
        - inc_stats
        - isc_assertion_failed
        - isc_counter_getlimit
        - isc_counter_increment
        - isc_counter_used
        - isc_log_write
        - isc_tid
        - resume_qmin
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:4156,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4113,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4114,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4119,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4119,35'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4125,16'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4126,4'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4120,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4132,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4132,36'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4138,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4139,10'
          Dst:             isc_counter_getlimit
        - Src:             '../lib/dns/resolver.c:4134,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4144,13'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4147,29'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:4148,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4153,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:4154,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:4155,12'
          Dst:             fctx_getaddresses
        - Src:             '../lib/dns/resolver.c:4168,14'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4171,10'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:4173,15'
          Dst:             fctx_nextaddress
        - Src:             '../lib/dns/resolver.c:4203,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4205,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:4207,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4232,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:4233,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:4233,12'
          Dst:             resume_qmin
        - Src:             '../lib/dns/resolver.c:4241,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4247,11'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4257,22'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4253,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4262,12'
          Dst:             isc_counter_increment
        - Src:             '../lib/dns/resolver.c:4272,23'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4268,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4277,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:4282,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4287,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4287,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4287,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4287,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4287,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_rdatatype_ismulti
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findnoqname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5850
      functionLinenumberEnd: 5945
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          361
      EdgeCount:       90
      CyclomaticComplexity: 23
      functionsReached:
        - dns_fixedname_initname
        - dns_name_countlabels
        - dns_nsec3_noexistnodata
        - dns_nsec_noexistnodata
        - dns_rdata_tostruct
        - dns_rdataset_addnoqname
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_isnsec
        - dns_rdatatype_issig
        - fctx_log
        - getrrsig
        - isc_error_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5866,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:5870,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:5873,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:5875,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:5876,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:5877,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:5873,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/resolver.c:5890,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5891,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5892,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:5903,9'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/resolver.c:5908,8'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/resolver.c:5908,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:5919,8'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/resolver.c:5919,8'
          Dst:             fctx_log
        - Src:             '../lib/dns/resolver.c:5934,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:5941,9'
          Dst:             dns_rdataset_addnoqname
    - functionName:    fctx_setresult
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5386
      functionLinenumberEnd: 5405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:5393,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    clone_results
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5247
      functionLinenumberEnd: 5288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          251
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - dns__db_attachnode
        - dns__rdataset_clone
        - dns_db_attach
        - dns_name_copy
        - dns_rdataset_isassociated
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5269,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:5270,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5271,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:5273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5274,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:5275,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:5278,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5280,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:5282,4'
          Dst:             dns__rdataset_clone
    - functionName:    fctx__done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1839
      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:1745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1746,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1760,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1760,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1760,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1764,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1764,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1764,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1771,2'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:1773,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1773,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1773,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1782,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:1777,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:1807,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/resolver.c:1811,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:1812,2'
          Dst:             fctx_stoptimer
        - Src:             '../lib/dns/resolver.c:1818,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/resolver.c:1822,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1826,3'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/resolver.c:1833,2'
          Dst:             fctx_sendevents
        - Src:             '../lib/dns/resolver.c:1834,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:1836,2'
          Dst:             isc_timer_destroy
    - functionName:    fetchctx__unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 800
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:789,2'
          Dst:             urcu_ref_put
        - Src:             '../lib/dns/resolver.c:789,2'
          Dst:             fetchctx_destroy
    - functionName:    fctx_cancelqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1439
      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:1426,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1426,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1426,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1428,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1428,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1428,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1436,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1437,3'
          Dst:             fctx_cancelquery
    - functionName:    fctx_stoptimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1199
      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:1198,2'
          Dst:             isc_timer_stop
    - functionName:    dns_resolver_cancelfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10360
      functionLinenumberEnd: 10397
      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:10364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10370,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10370,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10370,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10381,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10381,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10381,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10381,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10382,5'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10391,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10391,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10391,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10394,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:10395,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10395,3'
          Dst:             fctx_shutdown
    - functionName:    fctx_sendevents
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          695
      EdgeCount:       132
      CyclomaticComplexity: 25
      functionsReached:
        - dns_ede_copy
        - dns_rdataset_isassociated
        - dns_rdatatype_ismulti
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_log_write
        - isc_loop
        - isc_string_strerror_r
        - isc_time_microdiff
        - isc_time_now
        - isc_time_set
        - isc_timer_create
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - spillattimer_countdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1627,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1627,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1627,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1629,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1637,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1638,19'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:1650,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1657,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:1660,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1669,4'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/resolver.c:1673,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:1675,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1675,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1675,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1680,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1680,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1680,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1701,6'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:1700,5'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:1700,5'
          Dst:             spillattimer_countdown
        - Src:             '../lib/dns/resolver.c:1704,5'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1705,5'
          Dst:             isc_timer_start
        - Src:             '../lib/dns/resolver.c:1709,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1709,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1709,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1711,4'
          Dst:             isc_log_write
    - functionName:    fctx_cleanup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1412
      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:1387,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1390,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1391,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1392,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:1397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1397,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1398,3'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:1399,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:1404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1404,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1405,3'
          Dst:             dns_adb_freeaddrinfo
        - Src:             '../lib/dns/resolver.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1410,3'
          Dst:             dns_adb_freeaddrinfo
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spillattimer_countdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9715
      functionLinenumberEnd: 9740
      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:9719,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9722,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:9726,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9726,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9726,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9727,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9732,3'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:9734,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9734,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9734,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9736,3'
          Dst:             isc_log_write
    - functionName:    fetchctx__ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 756
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:744,13'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:745,2'
          Dst:             isc_assertion_failed
    - functionName:    fctx_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4648
      functionLinenumberEnd: 4655
      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:4651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4653,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4653,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4653,2'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4653,2'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4654,2'
          Dst:             fetchctx__detach
    - functionName:    fetchctx__ref_unless_zero
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 717
      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:706,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: 1203
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          1129
      EdgeCount:       263
      CyclomaticComplexity: 58
      functionsReached:
        - add_bad
        - dns_adb_adjustsrtt
        - dns_adb_agesrtt
        - dns_adb_endudpfetch
        - dns_dispatch_done
        - inc_stats
        - isc_assertion_failed
        - isc_error_fatal
        - isc_random32
        - isc_stdtime_now
        - isc_string_strerror_r
        - isc_time_microdiff
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resquery_detach
        - update_edns_stats
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1206,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:1208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1233,24'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1239,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1242,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1245,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1248,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1251,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1254,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:1261,4'
          Dst:             update_edns_stats
        - Src:             '../lib/dns/resolver.c:1271,5'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1280,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1281,12'
          Dst:             isc_random32
        - Src:             '../lib/dns/resolver.c:1322,3'
          Dst:             dns_adb_adjustsrtt
        - Src:             '../lib/dns/resolver.c:1327,3'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:1336,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1345,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1355,5'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1361,6'
          Dst:             dns_adb_agesrtt
        - Src:             '../lib/dns/resolver.c:1373,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1376,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1376,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1376,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1378,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1378,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1378,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1378,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1380,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1380,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1380,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1382,2'
          Dst:             resquery_detach
    - functionName:    update_edns_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1167
      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:1163,3'
          Dst:             dns_adb_ednsto
        - Src:             '../lib/dns/resolver.c:1165,3'
          Dst:             dns_adb_timeout
    - functionName:    resquery_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - resquery_unref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             resquery_unref
    - functionName:    resquery_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - resquery_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             resquery_destroy
    - functionName:    resquery_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1142
      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:1112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1112,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1116,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/dns/resolver.c:1120,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:1124,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:1128,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:1131,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1131,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1131,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1133,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1133,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1136,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:1139,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:1141,2'
          Dst:             fetchctx__detach
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rdatatype_issig
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    dns_rdatatype_isnsec
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fctx_log
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5835
      functionLinenumberEnd: 5846
      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:5841,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:5844,2'
          Dst:             isc_log_write
    - functionName:    fctx_nextaddress
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 4105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          652
      EdgeCount:       152
      CyclomaticComplexity: 39
      functionsReached:
        - possibly_mark
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3970,3'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4014,5'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4062,5'
          Dst:             possibly_mark
        - Src:             '../lib/dns/resolver.c:4086,3'
          Dst:             possibly_mark
    - functionName:    fctx_getaddresses
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          408
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - 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
        - sort_finds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3723,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3748,12'
          Dst:             fctx_getaddresses_forwarders
        - Src:             '../lib/dns/resolver.c:3792,8'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/resolver.c:3795,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3798,20'
          Dst:             fctx_getaddresses_allowed
        - Src:             '../lib/dns/resolver.c:3800,11'
          Dst:             fctx_getaddresses_nameservers
        - Src:             '../lib/dns/resolver.c:3809,9'
          Dst:             fctx_getaddresses_nameservers
        - Src:             '../lib/dns/resolver.c:3825,3'
          Dst:             fctx_getaddresses_alternate
        - Src:             '../lib/dns/resolver.c:3831,12'
          Dst:             mark_bad
        - Src:             '../lib/dns/resolver.c:3841,3'
          Dst:             sort_finds
        - Src:             '../lib/dns/resolver.c:3842,3'
          Dst:             sort_finds
        - Src:             '../lib/dns/resolver.c:3874,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:3883,3'
          Dst:             inc_stats
    - functionName:    resume_qmin
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4292
      functionLinenumberEnd: 4546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         180
      ICount:          1030
      EdgeCount:       226
      CyclomaticComplexity: 48
      functionsReached:
        - clone_results
        - dns__db_attachnode
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_attach
        - dns_db_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdatatype_atparent
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_view_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
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:4354,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4309,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4309,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4313,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4314,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4316,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4317,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:4320,3'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4321,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4324,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4325,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4328,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4329,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4330,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4332,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4333,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4334,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4336,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4340,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:4342,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4342,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4342,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4346,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4346,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4346,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4348,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:4371,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4373,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4373,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4373,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4376,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4377,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4380,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4383,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4387,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4390,6'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4392,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4393,5'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:4394,5'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4394,5'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4394,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4397,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4397,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4397,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4433,28'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4440,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4440,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4440,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4443,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4444,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4447,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4450,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4454,6'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:4457,6'
          Dst:             dns__db_attachnode
        - Src:             '../lib/dns/resolver.c:4459,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4460,5'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:4462,9'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4465,6'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4465,6'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4465,6'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4465,6'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4468,6'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4468,6'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4468,6'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4472,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4472,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4472,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4490,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4487,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4494,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4494,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4496,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4499,11'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:4508,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:4509,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4511,2'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:4513,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4517,2'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:4526,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:4527,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:4530,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4534,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:4537,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:4539,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4539,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4540,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:4540,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:4543,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4543,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4543,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4543,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:4543,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:4545,2'
          Dst:             fetchctx__detach
    - functionName:    dns_resolver_createfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10215
      functionLinenumberEnd: 10357
      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:         129
      ICount:          728
      EdgeCount:       155
      CyclomaticComplexity: 28
      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:10223,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:10227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10228,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10231,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10232,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10234,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10236,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10237,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10238,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10239,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10245,2'
          Dst:             log_fetch
        - Src:             '../lib/dns/resolver.c:10247,6'
          Dst:             waiting_for_fetch
        - Src:             '../lib/dns/resolver.c:10248,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:10252,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10253,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:10255,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:10263,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10266,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:10267,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:10275,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10275,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10275,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10278,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10278,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10278,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10280,12'
          Dst:             get_attached_fctx
        - Src:             '../lib/dns/resolver.c:10288,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10294,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/resolver.c:10308,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:10315,12'
          Dst:             fctx__create
        - Src:             '../lib/dns/resolver.c:10324,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10332,2'
          Dst:             fctx_join
        - Src:             '../lib/dns/resolver.c:10336,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:10337,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:10337,3'
          Dst:             fctx_start
        - Src:             '../lib/dns/resolver.c:10342,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10342,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10342,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10343,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:10348,3'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:10349,3'
          Dst:             isc__mem_putanddetach
    - functionName:    fctx_query
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          1117
      EdgeCount:       199
      CyclomaticComplexity: 32
      functionsReached:
        - dns_adb_beginudpfetch
        - dns_adb_endudpfetch
        - dns_adb_overquota
        - dns_dispatch_add
        - dns_dispatch_attach
        - dns_dispatch_connect
        - dns_dispatch_createtcp
        - dns_dispatch_createudp
        - dns_dispatch_detach
        - dns_dispatch_done
        - dns_dispatch_getlocaladdress
        - dns_dns64_aaaafroma
        - dns_ede_add
        - dns_message_create
        - dns_message_detach
        - dns_peer_getforcetcp
        - dns_peer_getquerysource
        - dns_peerlist_peerbyaddr
        - dns_resolver_dispatchv4
        - dns_resolver_dispatchv6
        - dns_transport_get_type
        - fctx_setretryinterval
        - fetchctx__attach
        - fetchctx__detach
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_result_totext
        - isc_sockaddr_format
        - isc_sockaddr_fromin6
        - isc_sockaddr_pf
        - isc_sockaddr_setport
        - isc_string_strerror_r
        - isc_time_isepoch
        - isc_time_miliseconds
        - isc_time_now
        - ntohs
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resquery_connected
        - resquery_ref
        - resquery_response
        - resquery_senddone
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:1990,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2123,4'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:2159,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1990,11'
          Dst:             dns_transport_get_type
        - Src:             '../lib/dns/resolver.c:2009,6'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2014,12'
          Dst:             dns_dns64_aaaafroma
        - Src:             '../lib/dns/resolver.c:2023,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2028,11'
          Dst:             ntohs
        - Src:             '../lib/dns/resolver.c:2027,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/dns/resolver.c:2032,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2034,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:2049,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2050,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:2053,13'
          Dst:             dns_peer_getquerysource
        - Src:             '../lib/dns/resolver.c:2057,13'
          Dst:             dns_peer_getforcetcp
        - Src:             '../lib/dns/resolver.c:2081,2'
          Dst:             fctx_setretryinterval
        - Src:             '../lib/dns/resolver.c:2082,6'
          Dst:             isc_time_isepoch
        - Src:             '../lib/dns/resolver.c:2084,3'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:2088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2090,10'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:2108,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:2111,17'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:2121,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2125,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2129,14'
          Dst:             dns_dispatch_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2140,3'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:2142,12'
          Dst:             dns_dispatch_createtcp
        - Src:             '../lib/dns/resolver.c:2153,13'
          Dst:             dns_dispatch_createudp
        - Src:             '../lib/dns/resolver.c:2159,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2162,6'
          Dst:             dns_resolver_dispatchv4
        - Src:             '../lib/dns/resolver.c:2161,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2167,6'
          Dst:             dns_resolver_dispatchv6
        - Src:             '../lib/dns/resolver.c:2166,5'
          Dst:             dns_dispatch_attach
        - Src:             '../lib/dns/resolver.c:2183,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2186,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2186,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2186,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2187,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2188,2'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:2192,7'
          Dst:             dns_adb_overquota
        - Src:             '../lib/dns/resolver.c:2193,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2193,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2193,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2199,3'
          Dst:             dns_adb_beginudpfetch
        - Src:             '../lib/dns/resolver.c:2204,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2204,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2204,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2207,34'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/dns/resolver.c:2208,11'
          Dst:             dns_dispatch_add
        - Src:             '../lib/dns/resolver.c:2208,11'
          Dst:             resquery_connected
        - Src:             '../lib/dns/resolver.c:2208,11'
          Dst:             resquery_senddone
        - Src:             '../lib/dns/resolver.c:2208,11'
          Dst:             resquery_response
        - Src:             '../lib/dns/resolver.c:2218,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2219,11'
          Dst:             dns_dispatch_connect
        - Src:             '../lib/dns/resolver.c:2224,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:2227,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:2234,14'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:2230,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:2236,3'
          Dst:             dns_dispatch_done
        - Src:             '../lib/dns/resolver.c:2239,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2248,4'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:2253,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2253,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2253,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2256,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2258,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:2258,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2258,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:2261,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:2264,3'
          Dst:             dns_dispatch_detach
        - Src:             '../lib/dns/resolver.c:2269,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:2270,2'
          Dst:             isc__mem_put
    - functionName:    fctx_setretryinterval
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1969
      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:1912,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1913,10'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:1916,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1968,2'
          Dst:             isc_time_set
    - functionName:    dns_resolver_dispatchv4
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10471
      functionLinenumberEnd: 10473
      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:10472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10473,9'
          Dst:             dns_dispatchset_get
    - functionName:    dns_resolver_dispatchv6
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10477
      functionLinenumberEnd: 10479
      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:10478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10479,9'
          Dst:             dns_dispatchset_get
    - functionName:    fetchctx__attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 738
      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:725,13'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:726,2'
          Dst:             isc_assertion_failed
    - functionName:    resquery_connected
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2951
      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:2879,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2851,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:2851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2885,12'
          Dst:             resquery_send
        - Src:             '../lib/dns/resolver.c:2890,4'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2891,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2891,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2891,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2891,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:2891,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2897,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:2899,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2901,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2904,4'
          Dst:             dns_rdatatypestats_increment
        - Src:             '../lib/dns/resolver.c:2912,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2913,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2913,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2913,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2913,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:2913,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2931,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:2933,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2936,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:2944,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:2945,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2945,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:2945,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:2945,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:2945,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:2950,2'
          Dst:             resquery_detach
    - functionName:    resquery_senddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1901
      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:1864,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1854,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:1854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1883,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:1885,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1887,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:1894,3'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:1895,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1895,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:1895,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:1895,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:1895,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:1900,2'
          Dst:             resquery_detach
    - functionName:    resquery_response
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7210
      functionLinenumberEnd: 7395
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          632
      EdgeCount:       134
      CyclomaticComplexity: 26
      functionsReached:
        - dns_adb_plainresponse
        - dns_adb_setudpsize
        - dns_message_checksig
        - dns_message_checksig_async
        - dns_message_getopt
        - dns_message_setclass
        - dns_message_setquerytsig
        - dns_message_settsigkey
        - inc_stats
        - isc__mem_get
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_sockaddr_format
        - isc_sockaddr_pf
        - isc_tid
        - rctx_dispfail
        - rctx_done
        - rctx_logpacket
        - rctx_opt
        - rctx_parse
        - rctx_respinit
        - rctx_timedout
        - resquery_response_continue
        - same_question
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7345,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7220,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7223,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:7223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7228,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:7229,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7231,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7235,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7236,2'
          Dst:             rctx_respinit
        - Src:             '../lib/dns/resolver.c:7244,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7248,11'
          Dst:             rctx_timedout
        - Src:             '../lib/dns/resolver.c:7260,11'
          Dst:             rctx_dispfail
        - Src:             '../lib/dns/resolver.c:7266,3'
          Dst:             dns_message_setquerytsig
        - Src:             '../lib/dns/resolver.c:7270,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:7274,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7279,2'
          Dst:             dns_message_setclass
        - Src:             '../lib/dns/resolver.c:7283,4'
          Dst:             dns_adb_setudpsize
        - Src:             '../lib/dns/resolver.c:7287,4'
          Dst:             dns_adb_plainresponse
        - Src:             '../lib/dns/resolver.c:7294,11'
          Dst:             rctx_parse
        - Src:             '../lib/dns/resolver.c:7302,2'
          Dst:             rctx_logpacket
        - Src:             '../lib/dns/resolver.c:7307,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7314,14'
          Dst:             dns_message_getopt
        - Src:             '../lib/dns/resolver.c:7316,3'
          Dst:             rctx_opt
        - Src:             '../lib/dns/resolver.c:7327,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7329,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7331,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7335,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7360,12'
          Dst:             same_question
        - Src:             '../lib/dns/resolver.c:7364,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7378,12'
          Dst:             dns_message_checksig_async
        - Src:             '../lib/dns/resolver.c:7378,12'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7387,12'
          Dst:             dns_message_checksig
        - Src:             '../lib/dns/resolver.c:7388,3'
          Dst:             resquery_response_continue
        - Src:             '../lib/dns/resolver.c:7394,2'
          Dst:             isc__mem_putanddetach
    - functionName:    resquery_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             isc_assertion_failed
    - functionName:    rctx_respinit
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7755
      functionLinenumberEnd: 7772
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          141
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_initnull
        - isc_mem_attach
        - isc_time_now
        - isc_time_seconds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7762,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7763,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:7764,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:7766,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/dns/resolver.c:7768,15'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:7770,29'
          Dst:             isc_time_seconds
        - Src:             '../lib/dns/resolver.c:7771,2'
          Dst:             isc_mem_attach
    - functionName:    rctx_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9352
      functionLinenumberEnd: 9431
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9364,2'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/resolver.c:9381,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9382,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9384,12'
          Dst:             rctx_next
        - Src:             '../lib/dns/resolver.c:9391,2'
          Dst:             fctx_cancelquery
        - Src:             '../lib/dns/resolver.c:9396,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9396,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9396,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9403,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9403,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9403,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9405,3'
          Dst:             rctx_nextserver
        - Src:             '../lib/dns/resolver.c:9407,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9407,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9407,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9408,3'
          Dst:             rctx_resend
        - Src:             '../lib/dns/resolver.c:9410,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9410,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9410,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9411,3'
          Dst:             rctx_chaseds
        - Src:             '../lib/dns/resolver.c:9413,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9413,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9413,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9419,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9422,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9422,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9422,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9422,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9424,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9424,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9424,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9426,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9426,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9426,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9426,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9426,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9430,2'
          Dst:             dns_message_detach
    - functionName:    rctx_timedout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7883
      functionLinenumberEnd: 7915
      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:7889,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7897,9'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:7899,7'
          Dst:             isc_time_microdiff
        - Src:             '../lib/dns/resolver.c:7902,4'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:7910,3'
          Dst:             rctx_done
    - functionName:    rctx_dispfail
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7834
      functionLinenumberEnd: 7876
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - rctx_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7853,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7874,2'
          Dst:             rctx_done
    - functionName:    rctx_parse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7922
      functionLinenumberEnd: 7999
      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:7934,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7927,11'
          Dst:             dns_message_parse
        - Src:             '../lib/dns/resolver.c:7965,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7971,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7982,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7988,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7994,3'
          Dst:             rctx_done
    - functionName:    rctx_logpacket
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9438
      functionLinenumberEnd: 9495
      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:9451,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:9457,2'
          Dst:             dns_message_logpacketfromto
    - functionName:    rctx_opt
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8006
      functionLinenumberEnd: 8104
      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:8038,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8020,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:8025,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/resolver.c:8026,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:8027,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:8028,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:8035,13'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:8036,12'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/dns/resolver.c:8037,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8047,5'
          Dst:             log_nsid
        - Src:             '../lib/dns/resolver.c:8059,4'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:8060,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8063,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8066,8'
          Dst:             memcmp
        - Src:             '../lib/dns/resolver.c:8077,5'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:8079,5'
          Dst:             dns_adb_setcookie
        - Src:             '../lib/dns/resolver.c:8094,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/dns/resolver.c:8096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:8101,3'
          Dst:             log_zoneversion
    - functionName:    same_question
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5178
      functionLinenumberEnd: 5244
      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:5206,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5210,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5214,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:5223,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:5228,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:5234,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5235,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:5237,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5238,3'
          Dst:             log_formerr
    - functionName:    resquery_response_continue
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7511
      functionLinenumberEnd: 7745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          622
      EdgeCount:       135
      CyclomaticComplexity: 27
      functionsReached:
        - checknames
        - inc_stats
        - isc__mem_putanddetach
        - isc_assertion_failed
        - rctx_additional
        - rctx_answer
        - rctx_answer_none
        - rctx_badserver
        - rctx_cachemessage
        - rctx_cookiecheck
        - rctx_done
        - rctx_edns
        - rctx_lameserver
        - rctx_ncache
        - rctx_tcpretry
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:7602,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:7680,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7525,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7544,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7549,11'
          Dst:             rctx_cookiecheck
        - Src:             '../lib/dns/resolver.c:7557,11'
          Dst:             rctx_tcpretry
        - Src:             '../lib/dns/resolver.c:7565,2'
          Dst:             rctx_edns
        - Src:             '../lib/dns/resolver.c:7575,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7584,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7595,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7607,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7610,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7613,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7616,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7619,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7622,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7625,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:7632,11'
          Dst:             rctx_badserver
        - Src:             '../lib/dns/resolver.c:7640,11'
          Dst:             rctx_lameserver
        - Src:             '../lib/dns/resolver.c:7651,3'
          Dst:             checknames
        - Src:             '../lib/dns/resolver.c:7667,12'
          Dst:             rctx_answer
        - Src:             '../lib/dns/resolver.c:7679,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:7701,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7712,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7719,2'
          Dst:             rctx_additional
        - Src:             '../lib/dns/resolver.c:7727,13'
          Dst:             rctx_cachemessage
        - Src:             '../lib/dns/resolver.c:7730,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7738,2'
          Dst:             rctx_ncache
        - Src:             '../lib/dns/resolver.c:7741,2'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7744,2'
          Dst:             isc__mem_putanddetach
    - functionName:    rctx_cookiecheck
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7398
      functionLinenumberEnd: 7467
      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:7415,6'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:7416,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7418,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7420,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7427,3'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:7440,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:7441,12'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:7444,4'
          Dst:             dns_peer_getrequirecookie
        - Src:             '../lib/dns/resolver.c:7450,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:7452,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7454,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7462,3'
          Dst:             rctx_done
    - functionName:    rctx_tcpretry
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7496
      functionLinenumberEnd: 7508
      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:7500,6'
          Dst:             rctx_need_tcpretry
        - Src:             '../lib/dns/resolver.c:7503,3'
          Dst:             rctx_done
    - functionName:    rctx_edns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8112
      functionLinenumberEnd: 8130
      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:8127,3'
          Dst:             dns_adb_changeflags
    - functionName:    rctx_badserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9502
      functionLinenumberEnd: 9626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          370
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - dns_adb_changeflags
        - dns_rcode_totext
        - inc_stats
        - isc_assertion_failed
        - isc_buffer_init
        - log_formerr
        - rctx_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9528,3'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9536,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9545,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9553,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9568,4'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:9619,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:9620,2'
          Dst:             dns_rcode_totext
        - Src:             '../lib/dns/resolver.c:9623,2'
          Dst:             rctx_done
    - functionName:    rctx_lameserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9633
      functionLinenumberEnd: 9650
      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:9638,39'
          Dst:             is_lame
        - Src:             '../lib/dns/resolver.c:9642,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9643,2'
          Dst:             log_lame
        - Src:             '../lib/dns/resolver.c:9647,2'
          Dst:             rctx_done
    - functionName:    checknames
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7024
      functionLinenumberEnd: 7028
      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:7025,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:7026,2'
          Dst:             checknamessection
        - Src:             '../lib/dns/resolver.c:7027,2'
          Dst:             checknamessection
    - functionName:    rctx_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8139
      functionLinenumberEnd: 8202
      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:8147,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8151,48'
          Dst:             betterreferral
        - Src:             '../lib/dns/resolver.c:8152,12'
          Dst:             rctx_answer_positive
        - Src:             '../lib/dns/resolver.c:8161,12'
          Dst:             rctx_answer_none
        - Src:             '../lib/dns/resolver.c:8187,4'
          Dst:             rctx_done
        - Src:             '../lib/dns/resolver.c:8197,3'
          Dst:             rctx_done
    - functionName:    rctx_answer_none
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8683
      functionLinenumberEnd: 8812
      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:8689,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:8705,11'
          Dst:             rctx_authority_negative
        - Src:             '../lib/dns/resolver.c:8710,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:8713,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8714,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8716,3'
          Dst:             trim_ns_ttl
        - Src:             '../lib/dns/resolver.c:8733,11'
          Dst:             rctx_authority_dnssec
        - Src:             '../lib/dns/resolver.c:8744,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8745,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8758,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8761,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8766,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8768,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8769,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8771,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8776,4'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8787,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8794,11'
          Dst:             rctx_referral
    - functionName:    rctx_additional
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9150
      functionLinenumberEnd: 9176
      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:9166,11'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:9166,11'
          Dst:             check_related
    - functionName:    rctx_cachemessage
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6268
      functionLinenumberEnd: 6292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - rctx_cachename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6278,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6278,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6278,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6285,5'
          Dst:             rctx_cachename
        - Src:             '../lib/dns/resolver.c:6291,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6291,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6291,2'
          Dst:             isc_error_fatal
    - functionName:    rctx_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6459
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          405
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - clone_results
        - dns__db_detachnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_name_copy
        - fctx_setresult
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - issecuredomain
        - negcache
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6395,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6419,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6427,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6427,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6427,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6433,11'
          Dst:             negcache
        - Src:             '../lib/dns/resolver.c:6441,18'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6442,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6443,3'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:6444,3'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6445,3'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:6449,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6449,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6449,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6452,3'
          Dst:             dns__db_detachnode
    - functionName:    issecuredomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_issecuredomain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2360,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:2361,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:2362,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:2363,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:2367,9'
          Dst:             dns_view_issecuredomain
    - functionName:    valcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1103
      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:1075,11'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1080,2'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:1095,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/resolver.c:1095,11'
          Dst:             validated
        - Src:             '../lib/dns/resolver.c:1100,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1101,2'
          Dst:             inc_stats
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_cachename
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6152
      functionLinenumberEnd: 6265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          422
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - check_cacheable
        - clone_results
        - dns__db_detachnode
        - dns__db_findnode
        - dns_db_attach
        - dns_db_transfernode
        - dns_name_copy
        - dns_rdataset_isassociated
        - dns_rdatatype_isalias
        - fctx_setresult
        - fixttls
        - getrrsig
        - gettrust
        - isc_assertion_failed
        - issecuredomain
        - rctx_cache_insecure
        - rctx_cache_secure
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6169,23'
          Dst:             issecuredomain
        - Src:             '../lib/dns/resolver.c:6177,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/resolver.c:6184,12'
          Dst:             check_cacheable
        - Src:             '../lib/dns/resolver.c:6193,17'
          Dst:             getrrsig
        - Src:             '../lib/dns/resolver.c:6199,3'
          Dst:             fixttls
        - Src:             '../lib/dns/resolver.c:6201,24'
          Dst:             gettrust
        - Src:             '../lib/dns/resolver.c:6207,13'
          Dst:             rctx_cache_secure
        - Src:             '../lib/dns/resolver.c:6212,13'
          Dst:             rctx_cache_insecure
        - Src:             '../lib/dns/resolver.c:6226,4'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:6226,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6229,3'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6245,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6246,15'
          Dst:             fctx_setresult
        - Src:             '../lib/dns/resolver.c:6250,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6251,4'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:6252,4'
          Dst:             dns_db_transfernode
        - Src:             '../lib/dns/resolver.c:6253,4'
          Dst:             clone_results
        - Src:             '../lib/dns/resolver.c:6261,3'
          Dst:             dns__db_detachnode
    - functionName:    check_cacheable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 5987
      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:5960,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5961,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:5962,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:5964,3'
          Dst:             isc_log_write
    - functionName:    fixttls
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5991
      functionLinenumberEnd: 6015
      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: 6020
      functionLinenumberEnd: 6109
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          290
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - dns_rdatatype_issig
        - findnoqname
        - isc_assertion_failed
        - valcreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6029,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:6055,8'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6061,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6073,4'
          Dst:             valcreate
        - Src:             '../lib/dns/resolver.c:6082,4'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:6090,10'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6104,3'
          Dst:             cache_rrset
    - functionName:    rctx_cache_insecure
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6114
      functionLinenumberEnd: 6148
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - cache_rrset
        - dns_rdatatype_ismulti
        - findnoqname
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6126,8'
          Dst:             dns_rdatatype_ismulti
        - Src:             '../lib/dns/resolver.c:6139,3'
          Dst:             findnoqname
        - Src:             '../lib/dns/resolver.c:6145,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: 6647
      functionLinenumberEnd: 6648
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_section
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6648,9'
          Dst:             check_section
    - functionName:    check_section
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6589
      functionLinenumberEnd: 6642
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          282
      EdgeCount:       60
      CyclomaticComplexity: 15
      functionsReached:
        - dns__rdataset_clone
        - dns_message_findname
        - dns_message_findtype
        - dns_name_equal
        - dns_rdatatype_isaddr
        - dns_rdatatype_issig
        - isc_assertion_failed
        - mark_related
        - name_external
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6601,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6603,11'
          Dst:             dns_message_findname
        - Src:             '../lib/dns/resolver.c:6606,14'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:6609,9'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:6614,9'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:6615,6'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:6621,13'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:6623,5'
          Dst:             mark_related
        - Src:             '../lib/dns/resolver.c:6625,6'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6631,14'
          Dst:             dns_message_findtype
        - Src:             '../lib/dns/resolver.c:6635,6'
          Dst:             mark_related
    - functionName:    name_external
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6498
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          325
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_fullcompare
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_rdatatype_atparent
        - dns_view_findzone
        - dns_zone_detach
        - dns_zone_getorigin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6515,8'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6525,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6526,6'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:6527,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:6528,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:6540,11'
          Dst:             dns_view_findzone
        - Src:             '../lib/dns/resolver.c:6542,23'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/resolver.c:6543,25'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6545,3'
          Dst:             dns_zone_detach
        - Src:             '../lib/dns/resolver.c:6554,11'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:6562,19'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6564,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:6580,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: 6463
      functionLinenumberEnd: 6489
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rctx_answer_init
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7782
      functionLinenumberEnd: 7827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns_name_countlabels
        - dns_rdatatype_issig
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:7797,6'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:7804,23'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7805,24'
          Dst:             dns_name_countlabels
    - functionName:    rctx_authority_negative
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8822
      functionLinenumberEnd: 8918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          362
      EdgeCount:       74
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_format
        - dns_name_issubdomain
        - dns_rdatatype_format
        - dns_rdatatype_issig
        - log_formerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8856,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8830,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8836,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8841,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8846,5'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8847,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8848,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:8849,5'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8867,7'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8891,7'
          Dst:             log_formerr
    - functionName:    log_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4751
      functionLinenumberEnd: 4761
      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:4755,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4756,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4757,2'
          Dst:             isc_log_write
    - functionName:    trim_ns_ttl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6823
      functionLinenumberEnd: 6841
      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:6829,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6830,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6831,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6833,3'
          Dst:             isc_log_write
    - functionName:    rctx_authority_dnssec
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8927
      functionLinenumberEnd: 9027
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          376
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - dns_name_issubdomain
        - dns_rdatatype_issig
        - issecuredomain
        - log_formerr
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:8950,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8932,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8946,8'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8983,6'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8993,7'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9005,21'
          Dst:             issecuredomain
    - functionName:    log_formerr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
        - isc_sockaddr_format
        - vsnprintf
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:5166,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/resolver.c:5169,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:5171,2'
          Dst:             isc_log_write
    - functionName:    rctx_referral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9035
      functionLinenumberEnd: 9142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          320
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - check_related
        - dns__rdataset_disassociate
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_issubdomain
        - dns_rdataset_additionaldata
        - dns_rdataset_isassociated
        - fcount_decr
        - fcount_incr
        - fctx_minimize_qname
        - isc_assertion_failed
        - log_formerr
        - log_ns_ttl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9049,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:9050,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9059,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9061,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:9072,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9077,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:9077,8'
          Dst:             check_related
        - Src:             '../lib/dns/resolver.c:9098,2'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9099,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:9101,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:9101,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:9103,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9106,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9108,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:9111,11'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:9119,2'
          Dst:             log_ns_ttl
    - functionName:    fctx_minimize_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9994
      functionLinenumberEnd: 10093
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          347
      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:10060,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10001,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:10003,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:10004,12'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:10043,23'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:10044,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:10049,4'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:10056,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/resolver.c:10059,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:10059,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:10076,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:10081,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:10087,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10088,2'
          Dst:             isc_log_write
    - functionName:    fcount_incr
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1567
      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:1515,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1518,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1531,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1531,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/resolver.c:1564,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:1502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1504,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1505,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1513,12'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/resolver.c:1515,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1515,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1515,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1516,11'
          Dst:             isc_hashmap_find
        - Src:             '../lib/dns/resolver.c:1516,11'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1522,13'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:1526,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:1527,3'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:1527,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1527,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1528,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:1529,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_rwlock_tryupgrade
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1534,12'
          Dst:             isc_hashmap_add
        - Src:             '../lib/dns/resolver.c:1534,12'
          Dst:             fcount_match
        - Src:             '../lib/dns/resolver.c:1537,4'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/resolver.c:1537,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1537,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1538,4'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:1544,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1547,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1551,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1552,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:1552,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1552,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1555,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1557,3'
          Dst:             fcount_logspill
        - Src:             '../lib/dns/resolver.c:1563,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:1563,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:1563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:1564,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/resolver.c:1564,2'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/resolver.c:1564,2'
          Dst:             isc_assertion_failed
    - functionName:    fcount_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1490
      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:1490,9'
          Dst:             dns_name_equal
    - functionName:    dns_name_split
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    rctx_answer_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8212
      functionLinenumberEnd: 8289
      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:8218,2'
          Dst:             rctx_answer_init
        - Src:             '../lib/dns/resolver.c:8219,2'
          Dst:             rctx_answer_scan
        - Src:             '../lib/dns/resolver.c:8227,12'
          Dst:             rctx_answer_any
        - Src:             '../lib/dns/resolver.c:8232,12'
          Dst:             rctx_answer_match
        - Src:             '../lib/dns/resolver.c:8237,12'
          Dst:             rctx_answer_cname
        - Src:             '../lib/dns/resolver.c:8242,12'
          Dst:             rctx_answer_dname
        - Src:             '../lib/dns/resolver.c:8247,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8268,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8277,2'
          Dst:             rctx_authority_positive
        - Src:             '../lib/dns/resolver.c:8279,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:8282,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8283,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:8285,3'
          Dst:             trim_ns_ttl
    - functionName:    betterreferral
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7188
      functionLinenumberEnd: 7203
      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:7192,8'
          Dst:             isstrictsubdomain
    - functionName:    isstrictsubdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3483
      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:3482,13'
          Dst:             dns_name_fullcompare
    - functionName:    rctx_answer_scan
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8300
      functionLinenumberEnd: 8386
      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:8311,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8309,14'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:8335,8'
          Dst:             name_external
    - functionName:    rctx_answer_any
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8395
      functionLinenumberEnd: 8438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          232
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdatatype_isaddr
        - dns_rdatatype_isalias
        - dns_rdatatype_issig
        - is_answeraddress_allowed
        - is_answertarget_allowed
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8399,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8404,7'
          Dst:             dns_rdatatype_issig
        - Src:             '../lib/dns/resolver.c:8410,7'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8411,8'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8418,7'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8419,8'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8428,7'
          Dst:             dns_rdatatype_issig
    - functionName:    rctx_answer_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8448
      functionLinenumberEnd: 8499
      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:8451,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8456,6'
          Dst:             dns_rdatatype_isaddr
        - Src:             '../lib/dns/resolver.c:8457,7'
          Dst:             is_answeraddress_allowed
        - Src:             '../lib/dns/resolver.c:8463,6'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:8466,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8478,8'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8478,8'
          Dst:             check_related
        - Src:             '../lib/dns/resolver.c:8483,8'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8488,8'
          Dst:             dns_rdataset_issigtype
    - functionName:    rctx_answer_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8507
      functionLinenumberEnd: 8560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          273
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - dns_rdatatype_format
        - is_answertarget_allowed
        - log_formerr
        - validinanswer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:8510,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8519,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:8520,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:8525,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8541,8'
          Dst:             validinanswer
    - functionName:    rctx_answer_dname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8567
      functionLinenumberEnd: 8609
      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:8570,7'
          Dst:             validinanswer
        - Src:             '../lib/dns/resolver.c:8575,7'
          Dst:             is_answertarget_allowed
        - Src:             '../lib/dns/resolver.c:8591,8'
          Dst:             validinanswer
    - functionName:    rctx_authority_positive
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8623
      functionLinenumberEnd: 8673
      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:8633,8'
          Dst:             name_external
        - Src:             '../lib/dns/resolver.c:8634,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:8641,9'
          Dst:             dns_rdataset_matchestype
        - Src:             '../lib/dns/resolver.c:8664,12'
          Dst:             dns_rdataset_additionaldata
        - Src:             '../lib/dns/resolver.c:8664,12'
          Dst:             check_related
    - functionName:    validinanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6844
      functionLinenumberEnd: 6866
      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:6850,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:6858,3'
          Dst:             log_formerr
        - Src:             '../lib/dns/resolver.c:6862,3'
          Dst:             log_formerr
    - functionName:    is_answertarget_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6718
      functionLinenumberEnd: 6820
      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:6744,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6731,2'
          Dst:             dns_rdatatype_isalias
        - Src:             '../lib/dns/resolver.c:6731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6741,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6742,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6743,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6746,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6747,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6751,7'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/resolver.c:6756,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:6757,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6758,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:6759,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6760,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6761,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:6762,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/resolver.c:6767,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6770,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6783,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6796,27'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:6803,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6808,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6809,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6810,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6811,3'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:6813,3'
          Dst:             isc_log_write
    - functionName:    is_answeraddress_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6653
      functionLinenumberEnd: 6714
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_acl_match
        - dns_name_format
        - dns_nametree_covered
        - dns_rdata_reset
        - dns_rdataclass_format
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_rdatatype_format
        - isc_assertion_failed
        - isc_log_write
        - isc_netaddr_format
        - isc_netaddr_fromin
        - isc_netaddr_fromin6
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6674,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:6683,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:6684,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/resolver.c:6685,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:6687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6689,4'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/dns/resolver.c:6691,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6693,4'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/dns/resolver.c:6696,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:6699,4'
          Dst:             isc_netaddr_format
        - Src:             '../lib/dns/resolver.c:6700,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:6701,4'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:6703,4'
          Dst:             dns_rdataclass_format
        - Src:             '../lib/dns/resolver.c:6705,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:6683,2'
          Dst:             dns_rdataset_next
    - functionName:    checknamessection
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7006
      functionLinenumberEnd: 7021
      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:7009,4'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:7011,5'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:7012,10'
          Dst:             dns_rdata_checkowner
        - Src:             '../lib/dns/resolver.c:7014,10'
          Dst:             dns_rdata_checknames
        - Src:             '../lib/dns/resolver.c:7009,4'
          Dst:             dns_rdataset_next
    - functionName:    is_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5104
      functionLinenumberEnd: 5143
      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:5128,15'
          Dst:             dns_name_fullcompare
    - functionName:    log_lame
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5146
      functionLinenumberEnd: 5157
      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:5151,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5152,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:5153,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:5154,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: 7470
      functionLinenumberEnd: 7493
      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:7488,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: 7059
      functionLinenumberEnd: 7083
      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:7063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7067,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7068,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7071,2'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7074,2'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7076,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7078,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7081,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7082,2'
          Dst:             isc__mem_put
    - functionName:    compute_cc
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2346
      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:2333,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2340,18'
          Dst:             add_serveraddr
        - Src:             '../lib/dns/resolver.c:2343,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: 7088
      functionLinenumberEnd: 7185
      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:7102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7118,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:7125,2'
          Dst:             dns_name_split
        - Src:             '../lib/dns/resolver.c:7126,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:7130,25'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7131,28'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7134,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7137,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7144,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:7149,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7157,23'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7158,24'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:7161,3'
          Dst:             make_hex
        - Src:             '../lib/dns/resolver.c:7165,3'
          Dst:             make_printable
        - Src:             '../lib/dns/resolver.c:7168,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:7175,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7176,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7180,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:7183,3'
          Dst:             isc__mem_put
    - functionName:    make_hex
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7031
      functionLinenumberEnd: 7042
      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:7038,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:7039,11'
          Dst:             isc_hex_totext
        - Src:             '../lib/dns/resolver.c:7040,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:7041,2'
          Dst:             isc_buffer_putuint8
    - functionName:    make_printable
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7045
      functionLinenumberEnd: 7052
      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:7046,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:7049,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: 2320
      functionLinenumberEnd: 2321
      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:2321,9'
          Dst:             addr2buf
    - functionName:    isc_siphash24
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_finalize
        - isc_siphash24_hash
        - isc_siphash24_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:286,2'
          Dst:             isc_siphash24_init
        - Src:             '../lib/isc/include/isc/siphash.h:287,2'
          Dst:             isc_siphash24_hash
        - Src:             '../lib/isc/include/isc/siphash.h:288,2'
          Dst:             isc_siphash24_finalize
    - functionName:    isc_siphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:109,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          872
      EdgeCount:       137
      CyclomaticComplexity: 22
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower8
        - isc_assertion_failed
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:147,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:151,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:160,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:169,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:178,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:187,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:196,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:205,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:209,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:226,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:228,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:234,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:237,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:240,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:243,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:246,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:249,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:252,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:257,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_siphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          219
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rotate_left64
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:269,2'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_siphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    addr2buf
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2317
      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:2304,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2303,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2310,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2314,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: 9295
      functionLinenumberEnd: 9304
      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:9300,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9302,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:9303,11'
          Dst:             dns_dispatch_getnext
    - functionName:    rctx_nextserver
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9188
      functionLinenumberEnd: 9264
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - add_bad
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_issubdomain
        - dns_rdatatype_atparent
        - dns_view_bestzonecut
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_cancelqueries
        - fctx_cleanup
        - fctx_try
        - fetchctx__detach
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9200,3'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9209,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9210,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:9213,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9213,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9213,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9213,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9216,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:9225,12'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:9230,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9230,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9230,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9230,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9233,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:9239,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9239,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9239,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9239,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9243,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:9245,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9246,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:9248,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:9250,4'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9250,4'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9250,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9250,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9255,3'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9256,3'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9263,2'
          Dst:             fctx_try
    - functionName:    rctx_resend
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9275
      functionLinenumberEnd: 9285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - fctx__done
        - fctx_query
        - fetchctx__detach
        - inc_stats
        - isc_assertion_failed
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9280,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:9281,11'
          Dst:             fctx_query
        - Src:             '../lib/dns/resolver.c:9283,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9283,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9283,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9283,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9283,3'
          Dst:             urcu_memb_read_unlock
    - functionName:    rctx_chaseds
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9314
      functionLinenumberEnd: 9341
      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:9318,2'
          Dst:             add_bad
        - Src:             '../lib/dns/resolver.c:9319,2'
          Dst:             fctx_cancelqueries
        - Src:             '../lib/dns/resolver.c:9320,2'
          Dst:             fctx_cleanup
        - Src:             '../lib/dns/resolver.c:9322,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:9323,2'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:9327,2'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:9328,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:9328,11'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:9337,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9337,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:9337,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:9337,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:9337,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:9338,3'
          Dst:             fetchctx__detach
    - functionName:    resume_dslookup
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6869
      functionLinenumberEnd: 7003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          509
      EdgeCount:       107
      CyclomaticComplexity: 21
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_resolver_createfetch
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - fcount_decr
        - fcount_incr
        - fctx__done
        - fctx_try
        - fetchctx__detach
        - fetchctx__ref
        - fetchctx__unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_tid
        - log_ns_ttl
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - resume_dslookup
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:6914,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:6882,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6886,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:6886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6891,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:6894,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:6901,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:6903,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:6903,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6907,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:6907,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:6907,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:6918,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6918,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6919,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6924,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6924,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6928,3'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:6930,3'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:6931,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6932,3'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:6935,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:6942,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6942,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6949,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6949,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6957,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:6962,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:6963,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6964,4'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:6969,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:6970,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:6973,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:6974,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:6978,3'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:6979,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:6979,12'
          Dst:             resume_dslookup
        - Src:             '../lib/dns/resolver.c:6985,4'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:6991,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:6991,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:6995,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/resolver.c:6999,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:6999,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:6999,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:6999,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:6999,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:7002,2'
          Dst:             fetchctx__detach
    - functionName:    dns_resolver_freefresp
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10887
      functionLinenumberEnd: 10898
      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:10888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10897,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_resolver_destroyfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10400
      functionLinenumberEnd: 10433
      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:10405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10410,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10417,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10417,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10417,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10424,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10427,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10427,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10427,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10429,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/dns/resolver.c:10431,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10432,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: 2372
      functionLinenumberEnd: 2831
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         174
      ICount:          1195
      EdgeCount:       234
      CyclomaticComplexity: 62
      functionsReached:
        - add_triededns
        - compute_cc
        - dns_adb_changeflags
        - dns_adb_endudpfetch
        - dns_adb_getcookie
        - dns_adb_getudpsize
        - dns_compress_init
        - dns_compress_invalidate
        - dns_dispatch_done
        - dns_dispatch_send
        - dns_dispentry_getlocaladdress
        - dns_message_addname
        - dns_message_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:2403,2'
          Dst:             dns_message_gettempname
        - Src:             '../lib/dns/resolver.c:2404,2'
          Dst:             dns_message_gettemprdataset
        - Src:             '../lib/dns/resolver.c:2411,2'
          Dst:             dns_name_clone
        - Src:             '../lib/dns/resolver.c:2412,2'
          Dst:             dns_rdataset_makequestion
        - Src:             '../lib/dns/resolver.c:2414,2'
          Dst:             dns_message_addname
        - Src:             '../lib/dns/resolver.c:2451,2'
          Dst:             dns_compress_init
        - Src:             '../lib/dns/resolver.c:2453,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:2454,11'
          Dst:             dns_message_renderbegin
        - Src:             '../lib/dns/resolver.c:2459,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2465,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:2466,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:2474,6'
          Dst:             dns_peer_getsupportedns
        - Src:             '../lib/dns/resolver.c:2478,3'
          Dst:             dns_adb_changeflags
        - Src:             '../lib/dns/resolver.c:2501,16'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2503,12'
          Dst:             dns_adb_getudpsize
        - Src:             '../lib/dns/resolver.c:2512,6'
          Dst:             dns_adb_endudpfetch
        - Src:             '../lib/dns/resolver.c:2560,11'
          Dst:             dns_peer_getudpsize
        - Src:             '../lib/dns/resolver.c:2575,14'
          Dst:             dns_peer_getednsversion
        - Src:             '../lib/dns/resolver.c:2582,11'
          Dst:             dns_peer_getrequestnsid
        - Src:             '../lib/dns/resolver.c:2583,11'
          Dst:             dns_peer_getrequestzoneversion
        - Src:             '../lib/dns/resolver.c:2585,11'
          Dst:             dns_peer_getsendcookie
        - Src:             '../lib/dns/resolver.c:2592,4'
          Dst:             dns_message_ednsinit
        - Src:             '../lib/dns/resolver.c:2599,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2609,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2619,31'
          Dst:             dns_adb_getcookie
        - Src:             '../lib/dns/resolver.c:2624,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2628,6'
          Dst:             compute_cc
        - Src:             '../lib/dns/resolver.c:2632,6'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:2636,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2645,11'
          Dst:             dns_peer_gettcpkeepalive
        - Src:             '../lib/dns/resolver.c:2652,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2662,11'
          Dst:             dns_peer_getpadding
        - Src:             '../lib/dns/resolver.c:2668,14'
          Dst:             dns_message_ednsaddopt
        - Src:             '../lib/dns/resolver.c:2673,5'
          Dst:             dns_message_setpadding
        - Src:             '../lib/dns/resolver.c:2676,13'
          Dst:             dns_message_setopt
        - Src:             '../lib/dns/resolver.c:2713,2'
          Dst:             add_triededns
        - Src:             '../lib/dns/resolver.c:2725,11'
          Dst:             dns_view_getpeertsig
        - Src:             '../lib/dns/resolver.c:2731,12'
          Dst:             dns_message_settsigkey
        - Src:             '../lib/dns/resolver.c:2732,3'
          Dst:             dns_tsigkey_detach
        - Src:             '../lib/dns/resolver.c:2738,11'
          Dst:             dns_message_rendersection
        - Src:             '../lib/dns/resolver.c:2744,11'
          Dst:             dns_message_renderend
        - Src:             '../lib/dns/resolver.c:2759,6'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2760,22'
          Dst:             dns_message_gettsigkey
        - Src:             '../lib/dns/resolver.c:2760,3'
          Dst:             dns_tsigkey_attach
        - Src:             '../lib/dns/resolver.c:2762,12'
          Dst:             dns_message_getquerytsig
        - Src:             '../lib/dns/resolver.c:2772,11'
          Dst:             dns_dispentry_getlocaladdress
        - Src:             '../lib/dns/resolver.c:2777,2'
          Dst:             dns_message_logpacketfromto
        - Src:             '../lib/dns/resolver.c:2785,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2786,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2788,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/dns/resolver.c:2790,2'
          Dst:             resquery_ref
        - Src:             '../lib/dns/resolver.c:2791,2'
          Dst:             dns_dispatch_send
        - Src:             '../lib/dns/resolver.c:2821,2'
          Dst:             dns_compress_invalidate
        - Src:             '../lib/dns/resolver.c:2823,2'
          Dst:             dns_message_reset
        - Src:             '../lib/dns/resolver.c:2828,2'
          Dst:             dns_dispatch_done
    - functionName:    triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2278,7'
          Dst:             isc_sockaddr_equal
    - functionName:    add_triededns
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2298
      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:2288,24'
          Dst:             triededns
        - Src:             '../lib/dns/resolver.c:2294,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: 9973
      functionLinenumberEnd: 9991
      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:9982,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:9986,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:9987,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:9989,2'
          Dst:             isc_log_write
    - functionName:    waiting_for_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10194
      functionLinenumberEnd: 10202
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_compare
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10196,30'
          Dst:             dns_name_compare
    - functionName:    dns_resolver_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9969
      functionLinenumberEnd: 9969
      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:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             dns_resolver_ref
    - functionName:    get_attached_fctx
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10101
      functionLinenumberEnd: 10190
      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:         39
      ICount:          460
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - cds_lfht_add_unique
        - cds_lfht_del
        - cds_lfht_is_node_deleted
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - fctx__create
        - fctx_hash
        - fctx_match
        - fetchctx__detach
        - fetchctx__ref_unless_zero
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_timer_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10109,21'
          Dst:             fctx_hash
        - Src:             '../lib/dns/resolver.c:10111,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:10114,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/resolver.c:10114,2'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:10116,9'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10121,12'
          Dst:             fctx__create
        - Src:             '../lib/dns/resolver.c:10125,4'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:10129,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10129,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10129,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10132,4'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/resolver.c:10132,4'
          Dst:             fctx_match
        - Src:             '../lib/dns/resolver.c:10139,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10139,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10139,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10145,4'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/resolver.c:10147,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10149,4'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10149,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10149,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10152,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10152,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10152,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10155,7'
          Dst:             fetchctx__ref_unless_zero
        - Src:             '../lib/dns/resolver.c:10156,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10156,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10156,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10161,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/resolver.c:10162,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10162,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10162,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10163,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10169,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/resolver.c:10177,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10177,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10177,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10178,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:10187,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx__create
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4774
      functionLinenumberEnd: 5098
      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:          1156
      EdgeCount:       137
      CyclomaticComplexity: 32
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_adb_detach
        - dns_db_attach
        - dns_ede_init
        - dns_fixedname_initname
        - dns_forwarders_detach
        - dns_fwdtable_find
        - dns_message_create
        - dns_message_detach
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_getlabelsequence
        - dns_name_init
        - dns_name_issubdomain
        - dns_rdataset_isassociated
        - 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_init
        - strlcat
        - strlcpy
        - urcu_ref_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4781,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:4789,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4791,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4796,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4818,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4819,2'
          Dst:             dns_resolver_attach
        - Src:             '../lib/dns/resolver.c:4821,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:4821,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4821,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4823,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/resolver.c:4825,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4826,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4827,17'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4828,19'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4829,21'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4830,18'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4832,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4833,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4835,16'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:4842,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4843,6'
          Dst:             strlcat
        - Src:             '../lib/dns/resolver.c:4844,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4845,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:4846,15'
          Dst:             isc__mem_strdup
        - Src:             '../lib/dns/resolver.c:4851,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4855,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4859,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:4863,32'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4860,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4865,3'
          Dst:             isc_counter_create
        - Src:             '../lib/dns/resolver.c:4866,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4873,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/resolver.c:4878,10'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/resolver.c:4874,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4882,3'
          Dst:             fetchctx__attach
        - Src:             '../lib/dns/resolver.c:4885,2'
          Dst:             urcu_ref_set
        - Src:             '../lib/dns/resolver.c:4888,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/dns/resolver.c:4891,3'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:4905,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4906,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4908,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:4909,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:4910,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:4915,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:4919,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4920,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:4928,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4929,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4936,25'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/resolver.c:4943,8'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:4946,13'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/resolver.c:4954,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4955,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4960,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/resolver.c:4961,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4962,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:4978,12'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:4981,4'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:4986,2'
          Dst:             log_ns_ttl
        - Src:             '../lib/dns/resolver.c:4988,7'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:4989,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:4990,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:4996,2'
          Dst:             dns_message_create
        - Src:             '../lib/dns/resolver.c:5003,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:5005,12'
          Dst:             isc_time_nowplusinterval
        - Src:             '../lib/dns/resolver.c:5007,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:5007,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/dns/resolver.c:5018,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:5023,2'
          Dst:             dns_view_getadb
        - Src:             '../lib/dns/resolver.c:5028,22'
          Dst:             dns_view_getdispatchmgr
        - Src:             '../lib/dns/resolver.c:5033,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/resolver.c:5045,9'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:5046,3'
          Dst:             fctx_minimize_qname
        - Src:             '../lib/dns/resolver.c:5049,2'
          Dst:             inc_stats
        - Src:             '../lib/dns/resolver.c:5051,2'
          Dst:             isc_timer_create
        - Src:             '../lib/dns/resolver.c:5051,2'
          Dst:             fctx_expired
        - Src:             '../lib/dns/resolver.c:5069,2'
          Dst:             dns_adb_detach
        - Src:             '../lib/dns/resolver.c:5072,2'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/resolver.c:5075,2'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:5078,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:5078,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:5079,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/resolver.c:5081,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5084,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5086,2'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5088,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/resolver.c:5091,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:5094,2'
          Dst:             dns_resolver_detach
        - Src:             '../lib/dns/resolver.c:5095,2'
          Dst:             isc__mem_putanddetach
    - functionName:    fctx_join
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4738
      functionLinenumberEnd: 4748
      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:4741,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4743,2'
          Dst:             fctx_add_event
        - Src:             '../lib/dns/resolver.c:4747,2'
          Dst:             fetchctx__attach
    - functionName:    fctx_start
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4658
      functionLinenumberEnd: 4689
      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:4661,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4665,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:4665,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4665,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4667,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4667,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4667,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4675,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:4675,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:4675,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:4684,2'
          Dst:             fctx_starttimer
        - Src:             '../lib/dns/resolver.c:4685,2'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:4688,2'
          Dst:             fetchctx__detach
    - functionName:    fctx_starttimer
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1194
      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:1183,2'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1184,2'
          Dst:             isc_time_add
        - Src:             '../lib/dns/resolver.c:1186,8'
          Dst:             isc_time_now
        - Src:             '../lib/dns/resolver.c:1187,6'
          Dst:             isc_time_compare
        - Src:             '../lib/dns/resolver.c:1188,3'
          Dst:             isc_time_set
        - Src:             '../lib/dns/resolver.c:1190,3'
          Dst:             isc_time_subtract
        - Src:             '../lib/dns/resolver.c:1193,2'
          Dst:             isc_timer_start
    - functionName:    fctx_add_event
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4699
      functionLinenumberEnd: 4732
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          211
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - dns_fixedname_initname
        - isc__mem_get
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:4704,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:4719,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:4721,20'
          Dst:             dns_fixedname_initname
    - functionName:    urcu_ref_set
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/ref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fctx_expired
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4645
      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:4635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4636,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:4636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:4638,2'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:4639,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:4642,2'
          Dst:             dns_ede_add
        - Src:             '../lib/dns/resolver.c:4644,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:4644,2'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:4644,2'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:4644,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    fctx_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1726
      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:1722,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/dns/resolver.c:1723,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1724,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1725,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/dns/resolver.c:1726,9'
          Dst:             isc_hash32_finalize
    - functionName:    fctx_match
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1736
      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:1736,9'
          Dst:             dns_name_equal
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_resolver_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9969
      functionLinenumberEnd: 9969
      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:9969,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9969,1'
          Dst:             isc_assertion_failed
    - functionName:    fctx_getaddresses_forwarders
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3592
      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:3519,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/resolver.c:3520,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3523,4'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:3524,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/resolver.c:3525,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/resolver.c:3529,12'
          Dst:             dns_fwdtable_find
        - Src:             '../lib/dns/resolver.c:3534,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3536,8'
          Dst:             isstrictsubdomain
        - Src:             '../lib/dns/resolver.c:3538,5'
          Dst:             fcount_decr
        - Src:             '../lib/dns/resolver.c:3539,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/resolver.c:3540,14'
          Dst:             fcount_incr
        - Src:             '../lib/dns/resolver.c:3542,6'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3546,4'
          Dst:             dns_forwarders_detach
        - Src:             '../lib/dns/resolver.c:3553,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3556,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3563,12'
          Dst:             dns_adb_findaddrinfo
        - Src:             '../lib/dns/resolver.c:3568,14'
          Dst:             dns_view_gettransport
        - Src:             '../lib/dns/resolver.c:3572,6'
          Dst:             dns_adb_freeaddrinfo
    - functionName:    fctx_getaddresses_allowed
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3487
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      int
      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:3488,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_getaddresses_nameservers
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          179
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_equal
        - dns_rdata_freestruct
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - findname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3603,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/resolver.c:3610,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/resolver.c:3614,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/resolver.c:3620,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3633,3'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3640,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/resolver.c:3641,3'
          Dst:             dns_rdata_freestruct
        - Src:             '../lib/dns/resolver.c:3603,2'
          Dst:             dns_rdataset_next
    - functionName:    fctx_getaddresses_alternate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          329
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - dns_adb_findaddrinfo
        - findname
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3669,4'
          Dst:             findname
        - Src:             '../lib/dns/resolver.c:3674,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3678,12'
          Dst:             dns_adb_findaddrinfo
    - functionName:    mark_bad
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3107
      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:3067,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3079,7'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3091,8'
          Dst:             bad_server
        - Src:             '../lib/dns/resolver.c:3100,7'
          Dst:             bad_server
    - functionName:    sort_finds
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          397
      EdgeCount:       82
      CyclomaticComplexity: 13
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_pf
        - sort_adbfind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3242,3'
          Dst:             sort_adbfind
        - Src:             '../lib/dns/resolver.c:3253,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3255,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3262,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3264,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3273,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3273,3'
          Dst:             isc_assertion_failed
    - functionName:    sort_adbfind
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          311
      EdgeCount:       61
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3210,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3216,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/dns/resolver.c:3225,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3225,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3225,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3225,3'
          Dst:             isc_assertion_failed
    - functionName:    bad_server
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3037
      functionLinenumberEnd: 3045
      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:3039,7'
          Dst:             isc_sockaddr_equal
    - functionName:    findname
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          721
      EdgeCount:       160
      CyclomaticComplexity: 38
      functionsReached:
        - dns_adb_cancelfind
        - dns_adb_createfind
        - dns_adb_destroyfind
        - dns_name_equal
        - dns_name_format
        - dns_name_issubdomain
        - fctx_finddone
        - fetchctx__detach
        - fetchctx__ref
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_sockaddr_setport
        - waiting_for
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:3330,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/resolver.c:3351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3352,2'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:3353,11'
          Dst:             dns_adb_createfind
        - Src:             '../lib/dns/resolver.c:3353,11'
          Dst:             fctx_finddone
        - Src:             '../lib/dns/resolver.c:3361,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3358,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3370,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3372,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:3373,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3379,3'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3388,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3393,6'
          Dst:             isc_sockaddr_setport
        - Src:             '../lib/dns/resolver.c:3415,6'
          Dst:             waiting_for
        - Src:             '../lib/dns/resolver.c:3415,39'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/resolver.c:3417,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:3422,4'
          Dst:             dns_adb_cancelfind
        - Src:             '../lib/dns/resolver.c:3424,4'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3425,4'
          Dst:             fetchctx__detach
        - Src:             '../lib/dns/resolver.c:3472,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3473,2'
          Dst:             fetchctx__detach
    - functionName:    fctx_finddone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2981
      functionLinenumberEnd: 3034
      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:3017,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/resolver.c:2986,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2990,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/resolver.c:2990,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:2992,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:2992,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:2992,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:3000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3000,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3007,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3008,7'
          Dst:             dns_adb_findstatus
        - Src:             '../lib/dns/resolver.c:3012,13'
          Dst:             fctx_finddone_fail
        - Src:             '../lib/dns/resolver.c:3015,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:3015,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:3015,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:3022,3'
          Dst:             fctx_try
        - Src:             '../lib/dns/resolver.c:3025,3'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:3027,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:3027,3'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:3027,3'
          Dst:             fctx__done
        - Src:             '../lib/dns/resolver.c:3027,3'
          Dst:             fetchctx__unref
        - Src:             '../lib/dns/resolver.c:3027,3'
          Dst:             urcu_memb_read_unlock
        - Src:             '../lib/dns/resolver.c:3031,2'
          Dst:             dns_adb_destroyfind
        - Src:             '../lib/dns/resolver.c:3033,2'
          Dst:             fetchctx__detach
    - functionName:    waiting_for
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3310
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/resolver.c:3302,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fctx_finddone_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 2978
      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: 3890
      functionLinenumberEnd: 3952
      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:3901,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:3902,14'
          Dst:             dns_dispatchmgr_getblackhole
        - Src:             '../lib/dns/resolver.c:3903,8'
          Dst:             dns_peerlist_peerbyaddr
        - Src:             '../lib/dns/resolver.c:3908,8'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/resolver.c:3916,22'
          Dst:             dns_peer_getbogus
        - Src:             '../lib/dns/resolver.c:3925,13'
          Dst:             isc_sockaddr_isnetzero
        - Src:             '../lib/dns/resolver.c:3928,13'
          Dst:             isc_sockaddr_ismulticast
        - Src:             '../lib/dns/resolver.c:3931,13'
          Dst:             isc_sockaddr_isexperimental
        - Src:             '../lib/dns/resolver.c:3936,13'
          Dst:             htonl
        - Src:             '../lib/dns/resolver.c:3939,13'
          Dst:             ntohl
        - Src:             '../lib/dns/resolver.c:3946,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/resolver.c:3948,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/resolver.c:3949,3'
          Dst:             isc_netaddr_format
    - functionName:    dns_resolver_getquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10877
      functionLinenumberEnd: 10884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10878,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10879,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10882,3'
          Dst:             dns_stats_attach
    - functionName:    dns_resolver_setquerystats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10869
      functionLinenumberEnd: 10874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - dns_stats_attach
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:10870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10873,2'
          Dst:             dns_stats_attach
    - functionName:    dns_resolver_incstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10862
      functionLinenumberEnd: 10866
      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:10863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10865,2'
          Dst:             isc_stats_increment
    - functionName:    dns_resolver_getstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10852
      functionLinenumberEnd: 10859
      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:10853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10857,3'
          Dst:             isc_stats_attach
    - functionName:    set_stats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1064
      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:1062,3'
          Dst:             isc_stats_set
    - functionName:    dns_resolver_setstats
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10841
      functionLinenumberEnd: 10849
      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:10842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10845,2'
          Dst:             isc_stats_attach
        - Src:             '../lib/dns/resolver.c:10848,46'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:10848,2'
          Dst:             set_stats
    - functionName:    dns_resolver_getquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10833
      functionLinenumberEnd: 10837
      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:10834,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10835,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setquotaresponse
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10824
      functionLinenumberEnd: 10830
      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:10825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10827,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: 10769
      functionLinenumberEnd: 10820
      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:10774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10781,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/resolver.c:10782,2'
          Dst:             isc_hashmap_iter_create
        - Src:             '../lib/dns/resolver.c:10783,16'
          Dst:             isc_hashmap_iter_first
        - Src:             '../lib/dns/resolver.c:10791,3'
          Dst:             isc_hashmap_iter_current
        - Src:             '../lib/dns/resolver.c:10793,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10793,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10793,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10797,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10797,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10797,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10803,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10804,3'
          Dst:             snprintf
        - Src:             '../lib/dns/resolver.c:10809,3'
          Dst:             strlen
        - Src:             '../lib/dns/resolver.c:10809,3'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/dns/resolver.c:10810,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/resolver.c:10784,16'
          Dst:             isc_hashmap_iter_next
        - Src:             '../lib/dns/resolver.c:10817,2'
          Dst:             isc_hashmap_iter_destroy
        - Src:             '../lib/dns/resolver.c:10818,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    dns_resolver_dumpfetches
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10706
      functionLinenumberEnd: 10766
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          420
      EdgeCount:       74
      CyclomaticComplexity: 14
      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:10707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10711,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10711,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10711,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10712,2'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10714,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10714,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10714,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10716,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/resolver.c:10720,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:10720,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10725,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10725,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10725,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10726,3'
          Dst:             dns_name_print
        - Src:             '../lib/dns/resolver.c:10728,3'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:10731,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/resolver.c:10733,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10747,7'
          Dst:             isc_timer_running
        - Src:             '../lib/dns/resolver.c:10748,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:10749,4'
          Dst:             isc_time_formatISO8601ms
        - Src:             '../lib/dns/resolver.c:10752,4'
          Dst:             strlcpy
        - Src:             '../lib/dns/resolver.c:10755,3'
          Dst:             fprintf
        - Src:             '../lib/dns/resolver.c:10762,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10762,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10762,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10720,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:10720,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:10765,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_resolver_getmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10699
      functionLinenumberEnd: 10701
      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:10700,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxqueries
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10693
      functionLinenumberEnd: 10696
      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:10694,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10687
      functionLinenumberEnd: 10689
      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:10688,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxdepth
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10681
      functionLinenumberEnd: 10684
      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:10682,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidationfails
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10675
      functionLinenumberEnd: 10678
      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:10676,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setmaxvalidations
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10669
      functionLinenumberEnd: 10672
      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:10670,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_settimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10648
      functionLinenumberEnd: 10666
      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:10649,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_gettimeout
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10641
      functionLinenumberEnd: 10644
      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:10642,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getoptions
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10634
      functionLinenumberEnd: 10637
      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:10635,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10627
      functionLinenumberEnd: 10631
      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:10628,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getzeronosoattl
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10620
      functionLinenumberEnd: 10623
      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:10621,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_getfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10613
      functionLinenumberEnd: 10616
      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:10614,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setfetchesperzone
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10606
      functionLinenumberEnd: 10610
      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:10607,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_resolver_setclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10596
      functionLinenumberEnd: 10603
      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:10597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10599,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10599,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10599,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10602,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10602,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10602,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_getclientsperquery
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10584
      functionLinenumberEnd: 10592
      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:10585,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10587,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10587,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10587,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10591,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10591,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_ds_digest_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10572
      functionLinenumberEnd: 10580
      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:10573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10575,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:10579,9'
          Dst:             dst_ds_digest_supported
    - functionName:    dns_resolver_algorithm_supported
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10532
      functionLinenumberEnd: 10567
      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:10533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10545,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:10546,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:10547,9'
          Dst:             dst_algorithm_fromprivatedns
        - Src:             '../lib/dns/resolver.c:10555,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/resolver.c:10556,3'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/resolver.c:10557,9'
          Dst:             dst_algorithm_fromprivateoid
        - Src:             '../lib/dns/resolver.c:10562,6'
          Dst:             dns_nametree_covered
        - Src:             '../lib/dns/resolver.c:10566,9'
          Dst:             dst_algorithm_supported
    - functionName:    dns_resolver_disable_ds_digest
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10519
      functionLinenumberEnd: 10527
      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:10520,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10526,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_disable_algorithm
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10507
      functionLinenumberEnd: 10515
      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:10508,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10514,9'
          Dst:             dns_nametree_add
    - functionName:    dns_resolver_addalternate
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10484
      functionLinenumberEnd: 10503
      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:10487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10488,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10491,6'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:10498,3'
          Dst:             dns_name_init
        - Src:             '../lib/dns/resolver.c:10499,3'
          Dst:             dns_name_dup
    - functionName:    dns_resolver_logfetch
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 10437
      functionLinenumberEnd: 10468
      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:10440,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:10444,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:10444,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10444,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:10448,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/resolver.c:10458,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:10459,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:10449,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:10467,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:10467,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:10467,2'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9941
      functionLinenumberEnd: 9964
      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:9944,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9953,3'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/resolver.c:9953,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:9954,4'
          Dst:             fetchctx__ref
        - Src:             '../lib/dns/resolver.c:9955,4'
          Dst:             isc_async_run
        - Src:             '../lib/dns/resolver.c:9955,4'
          Dst:             fctx_shutdown
        - Src:             '../lib/dns/resolver.c:9953,3'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/resolver.c:9953,3'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/resolver.c:9958,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9958,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9958,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9960,4'
          Dst:             isc_timer_async_destroy
        - Src:             '../lib/dns/resolver.c:9962,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9962,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9962,3'
          Dst:             isc_error_fatal
    - functionName:    dns_resolver_freeze
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9930
      functionLinenumberEnd: 9938
      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:9935,2'
          Dst:             isc_assertion_failed
    - functionName:    prime_done
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9838
      functionLinenumberEnd: 9879
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          295
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_cache_attachdb
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_root_checkhints
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/resolver.c:9844,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9850,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/resolver.c:9848,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/resolver.c:9852,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9852,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9852,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9855,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9855,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9855,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9857,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9862,3'
          Dst:             dns_cache_attachdb
        - Src:             '../lib/dns/resolver.c:9863,3'
          Dst:             dns_root_checkhints
        - Src:             '../lib/dns/resolver.c:9864,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:9868,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/resolver.c:9871,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/resolver.c:9873,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/resolver.c:9873,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/resolver.c:9874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9876,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9877,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/resolver.c:9878,2'
          Dst:             dns_resolver_destroyfetch
    - functionName:    dns_resolver_prime
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 9882
      functionLinenumberEnd: 9927
      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:9886,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9908,30'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9910,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/resolver.c:9912,3'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/resolver.c:9912,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9912,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9916,4'
          Dst:             isc_loop
        - Src:             '../lib/dns/resolver.c:9913,12'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/resolver.c:9913,12'
          Dst:             prime_done
        - Src:             '../lib/dns/resolver.c:9918,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/resolver.c:9918,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9918,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9921,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/resolver.c:9922,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9925,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: 9746
      functionLinenumberEnd: 9834
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          471
      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:9753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9754,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9758,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9771,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/resolver.c:9778,2'
          Dst:             dns_view_weakattach
        - Src:             '../lib/dns/resolver.c:9779,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/resolver.c:9791,3'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/resolver.c:9793,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9795,2'
          Dst:             isc_hashmap_create
        - Src:             '../lib/dns/resolver.c:9796,2'
          Dst:             isc_rwlock_init
        - Src:             '../lib/dns/resolver.c:9799,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:9804,3'
          Dst:             dns_dispatchset_create
        - Src:             '../lib/dns/resolver.c:9808,2'
          Dst:             isc_tlsctx_cache_attach
        - Src:             '../lib/dns/resolver.c:9810,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:9810,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9810,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9811,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/resolver.c:9811,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/resolver.c:9811,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/resolver.c:9813,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:9815,2'
          Dst:             dns_nametree_create
        - Src:             '../lib/dns/resolver.c:9818,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9818,19'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9820,18'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:9820,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/resolver.c:9823,22'
          Dst:             isc_loop_get
        - Src:             '../lib/dns/resolver.c:9824,26'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/resolver.c:9826,3'
          Dst:             dns_message_createpools
    - functionName:    resquery_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/resolver.c'
      linkageType:     externalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      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:1147,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/resolver.c:1147,1'
          Dst:             resquery_ref
    - functionName:    dns_result_fromrcode
      functionSourceFile: '/src/bind9/build/../lib/dns/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       30
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/result.c:86,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dns_result_torcode
      functionSourceFile: '/src/bind9/build/../lib/dns/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          195
      EdgeCount:       92
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/result.c:25,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    report
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - dns_name_format
        - dns_rdata_totext
        - dns_rdatatype_format
        - isc_buffer_init
        - isc_error_fatal
        - isc_log_write
        - strcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:263,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:264,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:270,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:271,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/rootns.c:272,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rootns.c:273,11'
          Dst:             dns_rdata_totext
        - Src:             '../lib/dns/rootns.c:274,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:278,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:283,3'
          Dst:             isc_log_write
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    changing
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_equal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:307,7'
          Dst:             dns_name_equal
    - functionName:    inrrset
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rdata_compare
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:293,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:295,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:296,7'
          Dst:             dns_rdata_compare
        - Src:             '../lib/dns/rootns.c:293,2'
          Dst:             dns_rdataset_next
    - functionName:    check_node
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - dns__rdataset_disassociate
        - dns__rdatasetiter_current
        - dns__rdatasetiter_first
        - dns__rdatasetiter_next
        - dns_name_compare
        - in_rootns
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rootns.c:130,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rootns.c:124,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/rootns.c:126,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/rootns.c:128,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:133,11'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:135,8'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rootns.c:124,2'
          Dst:             dns__rdatasetiter_next
    - functionName:    in_rootns
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dns_name_compare
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_isassociated
        - dns_rdataset_next
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:106,7'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:110,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:112,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:113,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:114,7'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/rootns.c:110,2'
          Dst:             dns_rdataset_next
    - functionName:    check_address_records
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          425
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - changing
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - inrrset
        - report
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:329,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:330,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:331,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:333,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:335,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:341,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:343,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:344,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:345,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:347,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:341,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:350,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:352,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:353,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:354,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:356,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:350,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:363,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:365,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:366,4'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:363,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:369,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:369,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:370,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:370,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:375,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:377,12'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:383,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:385,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:386,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:387,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:389,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:383,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:392,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:394,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:395,9'
          Dst:             inrrset
        - Src:             '../lib/dns/rootns.c:396,9'
          Dst:             changing
        - Src:             '../lib/dns/rootns.c:398,5'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:392,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:405,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:407,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:408,4'
          Dst:             report
        - Src:             '../lib/dns/rootns.c:405,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:411,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:411,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:412,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:412,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    dns_root_checkhints
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          294
      EdgeCount:       63
      CyclomaticComplexity: 12
      functionsReached:
        - check_address_records
        - dns__db_find
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_format
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - dns_rdataset_next
        - in_rootns
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_stdtime_now
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:421,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rootns.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:429,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:430,6'
          Dst:             strcmp
        - Src:             '../lib/dns/rootns.c:436,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:437,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:438,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:440,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:447,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:443,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:451,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:458,25'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:454,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:465,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:467,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:468,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:469,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:470,12'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:474,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:475,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:481,4'
          Dst:             check_address_records
        - Src:             '../lib/dns/rootns.c:465,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:488,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rootns.c:490,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rootns.c:491,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rootns.c:492,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rootns.c:493,12'
          Dst:             in_rootns
        - Src:             '../lib/dns/rootns.c:497,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rootns.c:498,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:488,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/rootns.c:506,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:506,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:507,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:507,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    check_hints
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - check_node
        - dns__db_allrdatasets
        - dns__db_detachnode
        - dns__db_find
        - dns__dbiterator_current
        - dns__dbiterator_destroy
        - dns__dbiterator_first
        - dns__dbiterator_next
        - dns__rdataset_disassociate
        - dns__rdatasetiter_destroy
        - dns_db_createiterator
        - dns_fixedname_initname
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:153,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rootns.c:158,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rootns.c:160,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/rootns.c:161,8'
          Dst:             dns__db_find
        - Src:             '../lib/dns/rootns.c:163,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/rootns.c:164,2'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/rootns.c:165,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/rootns.c:166,3'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/rootns.c:167,3'
          Dst:             check_node
        - Src:             '../lib/dns/rootns.c:168,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rootns.c:169,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rootns.c:164,2'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/rootns.c:173,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/rootns.c:173,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/rootns.c:175,3'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/rootns.c:178,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/rootns.c:181,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_rootns_create
      functionSourceFile: '/src/bind9/build/../lib/dns/rootns.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          239
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - check_hints
        - dns_db_beginload
        - dns_db_create
        - dns_db_detach
        - dns_db_endload
        - dns_master_loadbuffer
        - dns_master_loadfile
        - dns_rdatacallbacks_init
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_log_write
        - isc_result_totext
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rootns.c:195,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rootns.c:197,2'
          Dst:             dns_db_create
        - Src:             '../lib/dns/rootns.c:200,8'
          Dst:             strlen
        - Src:             '../lib/dns/rootns.c:201,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rootns.c:202,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/dns/rootns.c:204,2'
          Dst:             dns_rdatacallbacks_init
        - Src:             '../lib/dns/rootns.c:205,2'
          Dst:             dns_db_beginload
        - Src:             '../lib/dns/rootns.c:210,12'
          Dst:             dns_master_loadfile
        - Src:             '../lib/dns/rootns.c:218,12'
          Dst:             dns_master_loadbuffer
        - Src:             '../lib/dns/rootns.c:224,12'
          Dst:             dns_db_endload
        - Src:             '../lib/dns/rootns.c:231,6'
          Dst:             check_hints
        - Src:             '../lib/dns/rootns.c:232,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:245,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rootns.c:240,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rootns.c:248,3'
          Dst:             dns_db_detach
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    trim_zbits
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    diff_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_node
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          154
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_get
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:691,9'
          Dst:             isc__mem_get
    - functionName:    cidr_free
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2002
      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:1999,3'
          Dst:             isc__mem_put
    - functionName:    dns_rpz_zone_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2067
      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:2027,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2028,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2030,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2031,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2033,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2034,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2036,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2037,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2039,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2040,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2042,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2043,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2045,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2046,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2048,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2049,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2051,6'
          Dst:             dns_name_dynamic
        - Src:             '../lib/dns/rpz.c:2052,3'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2056,4'
          Dst:             dns__db_closeversion
        - Src:             '../lib/dns/rpz.c:2058,3'
          Dst:             dns_db_updatenotify_unregister
        - Src:             '../lib/dns/rpz.c:2058,3'
          Dst:             dns_rpz_dbupdate_callback
        - Src:             '../lib/dns/rpz.c:2060,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/rpz.c:2062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2064,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/dns/rpz.c:2066,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: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns__rpz_timer_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - dns_db_attach
        - dns_name_format
        - dns_rpz_zones_ref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_string_strerror_r
        - isc_time_now
        - isc_timer_destroy
        - isc_work_enqueue
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - update_rpz_cb
        - update_rpz_done_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1936,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1937,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1938,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1939,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1941,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:1941,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1941,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:1951,2'
          Dst:             dns_db_attach
        - Src:             '../lib/dns/rpz.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1956,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:1957,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:1960,2'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:1961,2'
          Dst:             isc_work_enqueue
        - Src:             '../lib/dns/rpz.c:1961,2'
          Dst:             update_rpz_cb
        - Src:             '../lib/dns/rpz.c:1961,2'
          Dst:             update_rpz_done_cb
        - Src:             '../lib/dns/rpz.c:1963,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/dns/rpz.c:1966,21'
          Dst:             isc_time_now
        - Src:             '../lib/dns/rpz.c:1968,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:1968,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:1968,2'
          Dst:             isc_error_fatal
    - functionName:    dns_rpz_zones_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2121
      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:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             isc_assertion_failed
    - functionName:    update_rpz_cb
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - cleanup_nodes
        - dns__rpz_shuttingdown
        - isc_assertion_failed
        - isc_ht_destroy
        - isc_ht_init
        - update_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:1908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:1910,11'
          Dst:             dns__rpz_shuttingdown
        - Src:             '../lib/dns/rpz.c:1915,2'
          Dst:             isc_ht_init
        - Src:             '../lib/dns/rpz.c:1917,2'
          Dst:             update_nodes
        - Src:             '../lib/dns/rpz.c:1919,2'
          Dst:             cleanup_nodes
        - Src:             '../lib/dns/rpz.c:1925,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:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - dns__db_closeversion
        - dns__rpz_timer_start
        - dns_db_detach
        - dns_name_format
        - dns_rpz_zones_unref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_result_totext
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c: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: 2121
      functionLinenumberEnd: 2121
      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:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             dns__rpz_zones_destroy
    - functionName:    dns__rpz_zones_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2090
      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:2071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2079,3'
          Dst:             dns_rpz_zone_destroy
        - Src:             '../lib/dns/rpz.c:2082,2'
          Dst:             cidr_free
        - Src:             '../lib/dns/rpz.c:2084,3'
          Dst:             dns_qpmulti_destroy
        - Src:             '../lib/dns/rpz.c:2087,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/rpz.c:2087,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2087,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2088,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/dns/rpz.c:2089,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: 2326
      functionLinenumberEnd: 2352
      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:2339,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2338,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2342,3'
          Dst:             del_name
        - Src:             '../lib/dns/rpz.c:2347,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: 2251
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          292
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - adj_trigger_cnt
        - dns_fixedname_initname
        - dns_name_format
        - dns_qp_compact
        - dns_qp_deletename
        - dns_qp_getname
        - dns_qpmulti_commit
        - dns_qpmulti_write
        - isc_assertion_failed
        - isc_log_write
        - isc_result_totext
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - name2data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2262,2'
          Dst:             dns_qpmulti_write
        - Src:             '../lib/dns/rpz.c:2269,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rpz.c:2270,2'
          Dst:             name2data
        - Src:             '../lib/dns/rpz.c:2272,11'
          Dst:             dns_qp_getname
        - Src:             '../lib/dns/rpz.c:2278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2296,12'
          Dst:             dns_qp_deletename
        - Src:             '../lib/dns/rpz.c:2303,4'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2308,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2304,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2313,3'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2314,3'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2315,3'
          Dst:             isc_rwlock_wrunlock
        - Src:             '../lib/dns/rpz.c:2318,2'
          Dst:             dns_qp_compact
        - Src:             '../lib/dns/rpz.c:2319,2'
          Dst:             dns_qpmulti_commit
    - functionName:    del_cidr
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2247
      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:2176,11'
          Dst:             name2ipkey
        - Src:             '../lib/dns/rpz.c:2182,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/dns/rpz.c:2183,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2197,2'
          Dst:             set_sum_pair
        - Src:             '../lib/dns/rpz.c:2199,2'
          Dst:             adj_trigger_cnt
        - Src:             '../lib/dns/rpz.c:2240,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rpz.c:2246,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: 2128
      functionLinenumberEnd: 2156
      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:2142,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2139,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2141,13'
          Dst:             type_from_name
        - Src:             '../lib/dns/rpz.c:2145,12'
          Dst:             add_name
        - Src:             '../lib/dns/rpz.c:2150,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: 2629
      functionLinenumberEnd: 2629
      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:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             nmdata_unref
    - functionName:    nmdata_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2629
      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:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             destroy_nmdata
    - functionName:    destroy_nmdata
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2624
      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:2622,2'
          Dst:             dns_name_free
        - Src:             '../lib/dns/rpz.c:2623,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: 2654
      functionLinenumberEnd: 2657
      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:2656,2'
          Dst:             snprintf
    - functionName:    qp_makekey
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2650
      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:2650,9'
          Dst:             dns_qpkey_fromname
    - functionName:    qp_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2644
      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:2643,2'
          Dst:             nmdata_detach
    - functionName:    qp_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2637
      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:2636,2'
          Dst:             nmdata_ref
    - functionName:    nmdata_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2629
      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:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             isc_assertion_failed
    - functionName:    nmdata_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2629
      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:2629,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2629,1'
          Dst:             nmdata_ref
    - functionName:    dns_rpz_decode_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2618
      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:2553,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/rpz.c:2554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2555,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/rpz.c:2556,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/rpz.c:2557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2558,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/rpz.c:2563,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2567,6'
          Dst:             dns_name_iswildcard
        - Src:             '../lib/dns/rpz.c:2571,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2581,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/rpz.c:2589,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2596,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2603,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/rpz.c:2610,26'
          Dst:             dns_name_equal
    - functionName:    dns_rpz_find_name
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2541
      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:2501,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2496,2'
          Dst:             dns_qpmulti_query
        - Src:             '../lib/dns/rpz.c:2497,2'
          Dst:             dns_qpchain_init
        - Src:             '../lib/dns/rpz.c:2499,11'
          Dst:             dns_qp_lookup
        - Src:             '../lib/dns/rpz.c:2503,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2512,7'
          Dst:             dns_qpchain_length
        - Src:             '../lib/dns/rpz.c:2514,4'
          Dst:             dns_qpchain_node
        - Src:             '../lib/dns/rpz.c:2515,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2531,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/rpz.c:2535,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2532,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rpz.c:2539,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: 2365
      functionLinenumberEnd: 2475
      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:2386,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2412,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rpz.c:2450,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rpz.c:2374,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2376,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2385,17'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2397,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2410,18'
          Dst:             ntohl
        - Src:             '../lib/dns/rpz.c:2423,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2433,2'
          Dst:             make_addr_set
        - Src:             '../lib/dns/rpz.c:2435,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/dns/rpz.c:2436,11'
          Dst:             search
        - Src:             '../lib/dns/rpz.c:2441,3'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2452,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2455,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2458,13'
          Dst:             zbit_to_num
        - Src:             '../lib/dns/rpz.c:2461,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2463,11'
          Dst:             ip2name
        - Src:             '../lib/dns/rpz.c:2464,2'
          Dst:             isc_rwlock_rdunlock
        - Src:             '../lib/dns/rpz.c:2471,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rpz.c:2469,3'
          Dst:             isc_log_write
    - functionName:    dns_rpz_zones_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2121
      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:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             dns_rpz_zones_unref
    - functionName:    dns_rpz_zones_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2121
      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:2121,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2121,1'
          Dst:             dns_rpz_zones_ref
    - functionName:    dns__rpz_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2014
      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:2009,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2011,3'
          Dst:             dns_rpz_zones_ref
        - Src:             '../lib/dns/rpz.c:2012,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/rpz.c:2012,3'
          Dst:             dns__rpz_timer_stop
    - functionName:    dns_rpz_zones_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/rpz.c'
      linkageType:     externalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2116
      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:2094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rpz.c:2099,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rpz.c:2099,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2099,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2101,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2101,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2101,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rpz.c:2113,3'
          Dst:             dns__rpz_shutdown
        - Src:             '../lib/dns/rpz.c:2115,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rpz.c:2115,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rpz.c:2115,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:          201
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - dns__rpz_shuttingdown
        - dns_name_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_ht_init
        - isc_time_settoepoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rpz.c: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:    hash_divisor
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:104,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:105,3'
          Dst:             isc_log_write
    - functionName:    debit_log
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hash_key
        - isc_log_write
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:613,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:618,9'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:616,2'
          Dst:             isc_log_write
    - functionName:    hash_key
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    get_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_log_str
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_add
        - isc_buffer_availableregion
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:790,2'
          Dst:             isc_buffer_availableregion
        - Src:             '../lib/dns/rrl.c:798,2'
          Dst:             isc_buffer_add
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    free_old_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:276,2'
          Dst:             isc__mem_put
    - functionName:    ref_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          320
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - delta_rrl_time
        - expand_rrl_hash
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:340,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:353,6'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:356,4'
          Dst:             expand_rrl_hash
    - functionName:    delta_rrl_time
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expand_rrl_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - free_old_hash
        - hash_divisor
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:288,3'
          Dst:             free_old_hash
        - Src:             '../lib/dns/rrl.c:300,13'
          Dst:             hash_divisor
        - Src:             '../lib/dns/rrl.c:303,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:303,9'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:310,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:315,3'
          Dst:             isc_log_write
    - functionName:    key_cmp
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:366,6'
          Dst:             memcmp
    - functionName:    get_bin
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:258,2'
          Dst:             isc_assertion_failed
    - functionName:    make_key
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          246
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - dns_fixedname_initname
        - dns_name_concatenate
        - dns_name_hash
        - dns_zone_getorigin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:446,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:420,17'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/rrl.c:430,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/rrl.c:431,13'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/rrl.c:440,24'
          Dst:             dns_name_hash
        - Src:             '../lib/dns/rrl.c:442,24'
          Dst:             dns_name_hash
    - functionName:    get_rate
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 11
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:464,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:478,3'
          Dst:             isc_assertion_failed
    - functionName:    log_end
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_qname
        - isc_log_write
        - make_log_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:962,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:967,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:969,3'
          Dst:             free_qname
    - functionName:    make_log_buf
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          696
      EdgeCount:       129
      CyclomaticComplexity: 21
      functionsReached:
        - add_log_str
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_isabsolute
        - dns_name_totext
        - dns_rdataclass_totext
        - dns_rdatatype_totext
        - get_qname
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_netaddr_totext
        - isc_result_totext
        - snprintf
        - strlen
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:834,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/rrl.c:847,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:825,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/rrl.c:828,26'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:828,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:831,26'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:831,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:838,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:841,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:844,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:851,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:854,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:857,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:861,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:863,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/rrl.c:864,27'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:864,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:865,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:869,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:872,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:876,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:878,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:883,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:888,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:892,15'
          Dst:             isc_netaddr_totext
        - Src:             '../lib/dns/rrl.c:894,3'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:896,27'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:896,2'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:903,10'
          Dst:             get_qname
        - Src:             '../lib/dns/rrl.c:905,7'
          Dst:             dns_name_isabsolute
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:912,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:914,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:924,5'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/rrl.c:926,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rrl.c:925,5'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/rrl.c:930,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/rrl.c:933,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:934,10'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/rrl.c:937,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:940,4'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:941,10'
          Dst:             dns_rdataclass_totext
        - Src:             '../lib/dns/rrl.c:943,5'
          Dst:             add_log_str
        - Src:             '../lib/dns/rrl.c:944,11'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/rrl.c:947,3'
          Dst:             snprintf
        - Src:             '../lib/dns/rrl.c:949,28'
          Dst:             strlen
        - Src:             '../lib/dns/rrl.c:949,3'
          Dst:             add_log_str
    - functionName:    free_qname
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - get_qname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:779,9'
          Dst:             get_qname
    - functionName:    response_balance
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_rate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:490,11'
          Dst:             get_rate
    - functionName:    get_age
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - delta_rrl_time
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:145,9'
          Dst:             delta_rrl_time
    - functionName:    expand_entries
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          315
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:226,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:231,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:239,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:239,6'
          Dst:             isc__mem_get
    - functionName:    dns_rrl_init
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dns_rrl_view_destroy
        - expand_entries
        - expand_rrl_hash
        - isc__mem_get
        - isc_error_fatal
        - isc_mem_attach
        - isc_stdtime_now
        - isc_string_strerror_r
        - pthread_mutex_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1309,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/rrl.c:1311,18'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/rrl.c:1313,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1318,11'
          Dst:             expand_entries
        - Src:             '../lib/dns/rrl.c:1320,3'
          Dst:             dns_rrl_view_destroy
        - Src:             '../lib/dns/rrl.c:1323,11'
          Dst:             expand_rrl_hash
        - Src:             '../lib/dns/rrl.c:1325,3'
          Dst:             dns_rrl_view_destroy
    - functionName:    dns_rrl_view_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 14
      functionsReached:
        - dns_acl_detach
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - log_stops
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1267,3'
          Dst:             log_stops
        - Src:             '../lib/dns/rrl.c:1274,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1278,3'
          Dst:             dns_acl_detach
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1281,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1284,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1285,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1291,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1296,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/rrl.c:1299,2'
          Dst:             isc__mem_putanddetach
    - functionName:    log_stops
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - get_age
        - isc_assertion_failed
        - log_end
        - response_balance
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:989,10'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:991,8'
          Dst:             response_balance
        - Src:             '../lib/dns/rrl.c:997,3'
          Dst:             log_end
        - Src:             '../lib/dns/rrl.c:1011,3'
          Dst:             isc_assertion_failed
    - functionName:    debit_rrl_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - double
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          581
      EdgeCount:       108
      CyclomaticComplexity: 29
      functionsReached:
        - debit_log
        - get_age
        - get_entry
        - get_rate
        - isc_log_wouldlog
        - isc_log_write
        - set_age
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:633,10'
          Dst:             get_rate
        - Src:             '../lib/dns/rrl.c:643,14'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:647,10'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:659,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:677,8'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:709,2'
          Dst:             set_age
        - Src:             '../lib/dns/rrl.c:715,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:716,4'
          Dst:             debit_log
        - Src:             '../lib/dns/rrl.c:735,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:749,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:750,5'
          Dst:             debit_log
        - Src:             '../lib/dns/rrl.c:758,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:759,3'
          Dst:             debit_log
    - functionName:    get_entry
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          873
      EdgeCount:       166
      CyclomaticComplexity: 31
      functionsReached:
        - delta_rrl_time
        - expand_entries
        - free_old_hash
        - get_age
        - get_bin
        - hash_key
        - isc_assertion_failed
        - key_cmp
        - log_end
        - make_key
        - ref_entry
        - response_balance
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:515,2'
          Dst:             make_key
        - Src:             '../lib/dns/rrl.c:516,9'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:521,12'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:524,7'
          Dst:             key_cmp
        - Src:             '../lib/dns/rrl.c:525,4'
          Dst:             ref_entry
        - Src:             '../lib/dns/rrl.c:535,13'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:537,8'
          Dst:             key_cmp
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:538,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:541,5'
          Dst:             ref_entry
        - Src:             '../lib/dns/rrl.c:549,9'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:551,4'
          Dst:             free_old_hash
        - Src:             '../lib/dns/rrl.c:571,9'
          Dst:             get_age
        - Src:             '../lib/dns/rrl.c:576,21'
          Dst:             response_balance
        - Src:             '../lib/dns/rrl.c:582,3'
          Dst:             expand_entries
        - Src:             '../lib/dns/rrl.c:586,3'
          Dst:             log_end
        - Src:             '../lib/dns/rrl.c:594,27'
          Dst:             hash_key
        - Src:             '../lib/dns/rrl.c:594,13'
          Dst:             get_bin
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:601,2'
          Dst:             ref_entry
    - functionName:    set_age
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/rrl.c:186,4'
          Dst:             isc_log_write
    - functionName:    dns_rrl
      functionSourceFile: '/src/bind9/build/../lib/dns/rrl.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - short
        - short
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          786
      EdgeCount:       140
      CyclomaticComplexity: 31
      functionsReached:
        - debit_rrl_entry
        - delta_rrl_time
        - dns_acl_match
        - free_qname
        - get_entry
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_netaddr_fromsockaddr
        - isc_string_strerror_r
        - log_stops
        - make_log_buf
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - set_age
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/dns/rrl.c:1112,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/rrl.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/rrl.c:1039,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/dns/rrl.c:1040,12'
          Dst:             dns_acl_match
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1047,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1057,10'
          Dst:             delta_rrl_time
        - Src:             '../lib/dns/rrl.c:1063,9'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1064,6'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1086,3'
          Dst:             log_stops
        - Src:             '../lib/dns/rrl.c:1095,8'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1101,5'
          Dst:             set_age
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1104,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1129,6'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1132,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1136,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1141,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1144,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1148,15'
          Dst:             debit_rrl_entry
        - Src:             '../lib/dns/rrl.c:1163,11'
          Dst:             get_entry
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1167,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1170,20'
          Dst:             debit_rrl_entry
        - Src:             '../lib/dns/rrl.c:1176,8'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1177,5'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1182,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1191,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1199,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/rrl.c:1201,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1217,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/rrl.c:1220,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/rrl.c:1228,3'
          Dst:             make_log_buf
        - Src:             '../lib/dns/rrl.c:1241,4'
          Dst:             free_qname
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/dns/rrl.c:1243,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 417
      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:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:409,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:410,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/skr.c:411,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:413,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:415,2'
          Dst:             isc__mem_free
        - Src:             '../lib/dns/skr.c:416,2'
          Dst:             isc__mem_putanddetach
    - functionName:    dns_skr_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 402
      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:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:399,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:400,3'
          Dst:             dns_skr_destroy
    - functionName:    dns_skr_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 390
      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:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:386,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:388,2'
          Dst:             isc_assertion_failed
    - functionName:    dns_skr_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/skr.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 381
      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:368,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: 364
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          446
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - __isoc23_sscanf
        - addbundle
        - dns_difftuple_create
        - dns_rdata_init
        - dns_time32_fromtext
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_init
        - isc_lex_create
        - isc_lex_destroy
        - isc_lex_getsourceline
        - isc_lex_gettoken
        - isc_lex_openfile
        - isc_lex_setspecials
        - isc_log_write
        - isc_result_totext
        - parse_rr
        - skrbundle_addtuple
        - skrbundle_create
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/skr.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:227,2'
          Dst:             isc_lex_create
        - Src:             '../lib/dns/skr.c:232,2'
          Dst:             isc_lex_setspecials
        - Src:             '../lib/dns/skr.c:233,11'
          Dst:             isc_lex_openfile
        - Src:             '../lib/dns/skr.c:237,20'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:235,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:238,3'
          Dst:             isc_lex_destroy
        - Src:             '../lib/dns/skr.c:242,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:254,7'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:256,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:258,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:264,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:266,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:272,4'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:276,8'
          Dst:             strcmp
        - Src:             '../lib/dns/skr.c:286,5'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:290,4'
          Dst:             __isoc23_sscanf
        - Src:             '../lib/dns/skr.c:291,4'
          Dst:             dns_time32_fromtext
        - Src:             '../lib/dns/skr.c:293,4'
          Dst:             skrbundle_create
        - Src:             '../lib/dns/skr.c:299,5'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:308,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/skr.c:309,4'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/skr.c:310,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/skr.c:311,13'
          Dst:             parse_rr
        - Src:             '../lib/dns/skr.c:320,16'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:321,6'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:315,5'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:322,5'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:332,4'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/skr.c:335,4'
          Dst:             skrbundle_addtuple
        - Src:             '../lib/dns/skr.c:336,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/skr.c:338,4'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/skr.c:244,16'
          Dst:             isc_lex_gettoken
        - Src:             '../lib/dns/skr.c:349,3'
          Dst:             addbundle
        - Src:             '../lib/dns/skr.c:357,10'
          Dst:             isc_lex_getsourceline
        - Src:             '../lib/dns/skr.c:358,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/skr.c:354,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/skr.c:362,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:    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:    14
      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:    __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:    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:    ucentry_evict_async
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - cds_list_del
        - isc_error_fatal
        - isc_loop
        - ucentry_destroy
        - urcu_memb_call_rcu
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:199,2'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:199,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:201,2'
          Dst:             cds_list_del
        - Src:             '../lib/dns/unreachcache.c:202,2'
          Dst:             urcu_memb_call_rcu
        - Src:             '../lib/dns/unreachcache.c:202,2'
          Dst:             ucentry_destroy
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_loop_getmctx
        - isc_loop_unref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:189,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/unreachcache.c:191,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/unreachcache.c:192,2'
          Dst:             isc_loop_unref
    - functionName:    dns_unreachcache_flush
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc_assertion_failed
        - rcu_dereference_sym
        - ucentry_evict
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:421,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:423,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:424,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:431,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:430,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:434,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_lfht_iter_get_node
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_evict
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cds_lfht_del
        - isc_async_run
        - isc_loop
        - ucentry_evict_async
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:207,7'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:208,24'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:209,4'
          Dst:             ucentry_evict_async
        - Src:             '../lib/dns/unreachcache.c:212,3'
          Dst:             isc_async_run
        - Src:             '../lib/dns/unreachcache.c:212,3'
          Dst:             ucentry_evict_async
    - functionName:    dns_unreachcache_remove
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_evict
        - ucentry_hash
        - ucentry_lookup
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:395,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:397,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:398,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:405,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:407,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:409,3'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:412,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:414,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:416,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    ucentry_hash
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_sockaddr_hash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:152,9'
          Dst:             isc_sockaddr_hash
        - Src:             '../lib/dns/unreachcache.c:153,9'
          Dst:             isc_sockaddr_hash
    - functionName:    ucentry_lookup
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_iter_get_node
        - cds_lfht_lookup
        - ucentry_match
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:160,2'
          Dst:             cds_lfht_lookup
        - Src:             '../lib/dns/unreachcache.c:160,2'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:162,9'
          Dst:             cds_lfht_iter_get_node
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_purge
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rcu_dereference_sym
        - ucentry_alive
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:251,2'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:252,7'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:251,2'
          Dst:             rcu_dereference_sym
    - functionName:    ucentry_alive
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - cds_lfht_is_node_deleted
        - ucentry_evict
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:219,6'
          Dst:             cds_lfht_is_node_deleted
        - Src:             '../lib/dns/unreachcache.c:239,3'
          Dst:             ucentry_evict
    - functionName:    ucentry_match
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_sockaddr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:146,9'
          Dst:             isc_sockaddr_equal
        - Src:             '../lib/dns/unreachcache.c:147,9'
          Dst:             isc_sockaddr_equal
    - functionName:    dns_unreachcache_find
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          168
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_alive
        - ucentry_hash
        - ucentry_lookup
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:357,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:360,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:362,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:363,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:364,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:370,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:372,25'
          Dst:             ucentry_lookup
        - Src:             '../lib/dns/unreachcache.c:374,6'
          Dst:             ucentry_alive
        - Src:             '../lib/dns/unreachcache.c:379,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:381,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:383,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    cds_list_add_tail_rcu
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - rcu_set_pointer_sym
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/include/x86_64-linux-gnu/urcu/rculist.h:49,2'
          Dst:             rcu_set_pointer_sym
    - functionName:    ucentry_backoff
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ucentry_new
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_loop_getmctx
        - isc_loop_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:170,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/dns/unreachcache.c:171,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:177,11'
          Dst:             isc_loop_ref
    - functionName:    dns_unreachcache_add
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          223
      EdgeCount:       36
      CyclomaticComplexity: 6
      functionsReached:
        - cds_lfht_add_unique
        - cds_list_add_tail_rcu
        - isc_assertion_failed
        - isc_loop
        - isc_stdtime_now
        - isc_tid
        - rcu_dereference_sym
        - ucentry_backoff
        - ucentry_evict
        - ucentry_hash
        - ucentry_match
        - ucentry_new
        - ucentry_purge
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:288,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:292,21'
          Dst:             isc_loop
        - Src:             '../lib/dns/unreachcache.c:293,18'
          Dst:             isc_tid
        - Src:             '../lib/dns/unreachcache.c:295,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/unreachcache.c:299,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/dns/unreachcache.c:300,24'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/dns/unreachcache.c:301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:307,21'
          Dst:             ucentry_hash
        - Src:             '../lib/dns/unreachcache.c:309,27'
          Dst:             ucentry_new
        - Src:             '../lib/dns/unreachcache.c:313,13'
          Dst:             cds_lfht_add_unique
        - Src:             '../lib/dns/unreachcache.c:313,13'
          Dst:             ucentry_match
        - Src:             '../lib/dns/unreachcache.c:333,5'
          Dst:             ucentry_backoff
        - Src:             '../lib/dns/unreachcache.c:340,4'
          Dst:             ucentry_evict
        - Src:             '../lib/dns/unreachcache.c:345,2'
          Dst:             cds_list_add_tail_rcu
        - Src:             '../lib/dns/unreachcache.c:347,2'
          Dst:             ucentry_purge
        - Src:             '../lib/dns/unreachcache.c:349,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    dns_unreachcache_destroy
      functionSourceFile: '/src/bind9/build/../lib/dns/unreachcache.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - cds_lfht_del
        - cds_lfht_destroy
        - cds_lfht_first
        - cds_lfht_iter_get_node
        - cds_lfht_next
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - ucentry_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_first
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:130,3'
          Dst:             cds_lfht_del
        - Src:             '../lib/dns/unreachcache.c:130,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:131,3'
          Dst:             ucentry_destroy
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_next
        - Src:             '../lib/dns/unreachcache.c:129,2'
          Dst:             cds_lfht_iter_get_node
        - Src:             '../lib/dns/unreachcache.c:133,2'
          Dst:             cds_lfht_destroy
        - Src:             '../lib/dns/unreachcache.c:133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/unreachcache.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:135,2'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/unreachcache.c:137,2'
          Dst:             isc__mem_putanddetach
    - functionName:    cds_lfht_new
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/rculfhash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 91
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          200
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - cds_lfht_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/unreachcache.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:95,20'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/dns/unreachcache.c:96,27'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:105,11'
          Dst:             cds_lfht_new
        - Src:             '../lib/dns/unreachcache.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:109,12'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/unreachcache.c:109,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/unreachcache.c:114,2'
          Dst:             isc_mem_attach
    - functionName:    epoch_to_yyyymmdd
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2036
      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:2030,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: 668
      functionLinenumberEnd: 673
      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:673,9'
          Dst:             dns_name_compare
    - functionName:    rrset_exists_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 370
      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: 450
      functionLinenumberEnd: 453
      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: 637
      functionLinenumberEnd: 646
      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:639,8'
          Dst:             dns_rdatatype_isnsec
        - Src:             '../lib/dns/update.c:641,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: 206
      functionLinenumberEnd: 217
      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:208,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:211,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:208,2'
          Dst:             dns_rdataset_next
    - functionName:    foreach_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 264
      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:233,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:241,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:249,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:253,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:246,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:258,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:261,2'
          Dst:             dns__db_detachnode
    - functionName:    foreach_node_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      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:280,9'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:280,9'
          Dst:             foreach_node_rr_action
    - functionName:    delete_if_action
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 558
      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:551,12'
          Dst:             update_one_rr
    - functionName:    update_one_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      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:158,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:159,9'
          Dst:             do_one_tuple
    - functionName:    do_one_tuple
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 151
      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:129,2'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:135,11'
          Dst:             dns_diff_apply
        - Src:             '../lib/dns/update.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:138,3'
          Dst:             dns_difftuple_free
        - Src:             '../lib/dns/update.c:145,2'
          Dst:             dns_diff_appendminimal
    - functionName:    foreach_rr
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 349
      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:301,10'
          Dst:             foreach_node_rr
        - Src:             '../lib/dns/update.c:309,12'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:311,12'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:320,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:321,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:331,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:333,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:331,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:344,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:346,2'
          Dst:             dns__db_detachnode
    - functionName:    dns__update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2061
      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:2042,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2046,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2049,9'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:2050,10'
          Dst:             epoch_to_yyyymmdd
        - Src:             '../lib/dns/update.c:2059,3'
          Dst:             isc_assertion_failed
    - functionName:    dns_update_soaserial
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2095
      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:2067,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:2066,24'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2073,28'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2081,9'
          Dst:             isc_serial_gt
        - Src:             '../lib/dns/update.c:2085,17'
          Dst:             dns__update_soaserial
        - Src:             '../lib/dns/update.c:2090,3'
          Dst:             isc_assertion_failed
    - functionName:    add_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 879
      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:847,11'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:852,2'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:857,2'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:858,2'
          Dst:             dns_rdata_init
        - Src:             '../lib/dns/update.c:859,2'
          Dst:             dns_nsec_buildrdata
        - Src:             '../lib/dns/update.c:860,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:865,2'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:865,2'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:870,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:872,2'
          Dst:             do_one_tuple
        - Src:             '../lib/dns/update.c:873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:877,3'
          Dst:             dns__db_detachnode
    - functionName:    next_active
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 828
      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:761,16'
          Dst:             dns_db_issecure
        - Src:             '../lib/dns/update.c:763,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:765,2'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:770,13'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:772,13'
          Dst:             dns__dbiterator_prev
        - Src:             '../lib/dns/update.c:779,5'
          Dst:             dns__dbiterator_first
        - Src:             '../lib/dns/update.c:781,5'
          Dst:             dns__dbiterator_last
        - Src:             '../lib/dns/update.c:785,5'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:790,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:791,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:799,3'
          Dst:             dns_dbiterator_pause
        - Src:             '../lib/dns/update.c:801,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:806,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:807,13'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:814,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:825,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    true_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 531
      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: 570
      functionLinenumberEnd: 578
      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:578,9'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:578,9'
          Dst:             delete_if_action
    - functionName:    update_log
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 110
      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:101,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/update.c:106,2'
          Dst:             vsnprintf
    - functionName:    rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 403
      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:401,11'
          Dst:             foreach_rr
        - Src:             '../lib/dns/update.c:401,11'
          Dst:             rrset_exists_action
    - functionName:    add_exposed_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1289
      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:1236,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1245,11'
          Dst:             dns__db_allrdatasets
        - Src:             '../lib/dns/update.c:1250,2'
          Dst:             dns__rdatasetiter_first
        - Src:             '../lib/dns/update.c:1255,3'
          Dst:             dns__rdatasetiter_current
        - Src:             '../lib/dns/update.c:1257,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1268,12'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1276,12'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1250,2'
          Dst:             dns__rdatasetiter_next
        - Src:             '../lib/dns/update.c:1283,2'
          Dst:             dns__rdatasetiter_destroy
        - Src:             '../lib/dns/update.c:1286,2'
          Dst:             dns__db_detachnode
    - functionName:    add_sigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1144
      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:968,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:971,33'
          Dst:             dns_zone_getdnssecsignstats
        - Src:             '../lib/dns/update.c:982,16'
          Dst:             dns_kasp_offlineksk
        - Src:             '../lib/dns/update.c:985,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:986,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:990,3'
          Dst:             dns__db_findnsec3node
        - Src:             '../lib/dns/update.c:992,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:994,2'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:996,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1012,8'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1015,7'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1029,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1031,9'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1035,14'
          Dst:             dst_key_getbool
        - Src:             '../lib/dns/update.c:1037,10'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1042,9'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1045,8'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1049,8'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1063,9'
          Dst:             dst_key_is_signing
        - Src:             '../lib/dns/update.c:1071,15'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1078,28'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1079,6'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1077,11'
          Dst:             dst_key_have_ksk_and_zsk
        - Src:             '../lib/dns/update.c:1085,9'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1086,11'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1089,16'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1098,7'
          Dst:             dst_key_flags
        - Src:             '../lib/dns/update.c:1103,21'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1105,30'
          Dst:             dns_zone_getskrbundle
        - Src:             '../lib/dns/update.c:1109,4'
          Dst:             dns_skrbundle_getsig
        - Src:             '../lib/dns/update.c:1112,4'
          Dst:             dns_dnssec_sign
        - Src:             '../lib/dns/update.c:1119,3'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1121,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1122,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/update.c:1127,13'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1128,22'
          Dst:             dst_key_alg
        - Src:             '../lib/dns/update.c:1126,4'
          Dst:             dns_dnssecsignstats_increment
        - Src:             '../lib/dns/update.c:1133,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1140,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/update.c:1140,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1142,3'
          Dst:             dns__db_detachnode
    - functionName:    dns_rdatatype_iskeymaterial
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_placeholder_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 901
      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:896,31'
          Dst:             dns_db_class
        - Src:             '../lib/dns/update.c:896,2'
          Dst:             dns_rdata_fromregion
        - Src:             '../lib/dns/update.c:897,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:899,2'
          Dst:             do_one_tuple
    - functionName:    rrsig_p
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 540
      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: 697
      functionLinenumberEnd: 745
      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:700,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:701,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:701,11'
          Dst:             dns__db_find
        - Src:             '../lib/dns/update.c:718,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:718,8'
          Dst:             dns__db_find
    - functionName:    uniqify_name_list
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 692
      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:680,2'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:680,2'
          Dst:             name_order
        - Src:             '../lib/dns/update.c:684,29'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:687,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:688,4'
          Dst:             dns_difftuple_free
    - functionName:    namelist_append_subdomain
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 630
      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:608,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:610,2'
          Dst:             dns_db_createiterator
        - Src:             '../lib/dns/update.c:612,16'
          Dst:             dns__dbiterator_seek
        - Src:             '../lib/dns/update.c:616,3'
          Dst:             dns__dbiterator_current
        - Src:             '../lib/dns/update.c:617,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:618,8'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/update.c:621,3'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:613,16'
          Dst:             dns__dbiterator_next
        - Src:             '../lib/dns/update.c:628,3'
          Dst:             dns__dbiterator_destroy
    - functionName:    namelist_append_name
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 598
      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:595,2'
          Dst:             dns_difftuple_create
        - Src:             '../lib/dns/update.c:597,2'
          Dst:             dns_diff_append
    - functionName:    name_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 464
      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:463,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:463,11'
          Dst:             name_exists_action
    - functionName:    non_nsec_rrset_exists
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 661
      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:660,11'
          Dst:             foreach_rrset
        - Src:             '../lib/dns/update.c:660,11'
          Dst:             is_non_nsec_action
    - functionName:    rrset_visible
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 442
      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:421,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:417,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/update.c:418,11'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/update.c:418,11'
          Dst:             dns__db_find
    - functionName:    del_keysigs
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1223
      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:1161,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1163,11'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1169,11'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1172,2'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1179,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1181,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1182,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1183,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/update.c:1186,23'
          Dst:             dst_key_id
        - Src:             '../lib/dns/update.c:1188,10'
          Dst:             dst_key_isprivate
        - Src:             '../lib/dns/update.c:1189,10'
          Dst:             dst_key_inactive
        - Src:             '../lib/dns/update.c:1198,14'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1208,13'
          Dst:             update_one_rr
        - Src:             '../lib/dns/update.c:1211,3'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/update.c:1179,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/update.c:1216,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1220,3'
          Dst:             dns__db_detachnode
    - functionName:    temp_order
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 500
      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:490,6'
          Dst:             dns_name_compare
        - Src:             '../lib/dns/update.c:498,6'
          Dst:             dns_rdata_casecompare
    - functionName:    dns__jitter_expire
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1359
      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:1339,30'
          Dst:             dns_zone_getsigvalidityinterval
        - Src:             '../lib/dns/update.c:1340,21'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:1343,12'
          Dst:             dns_kasp_sigjitter
        - Src:             '../lib/dns/update.c:1344,17'
          Dst:             dns_kasp_sigvalidity
        - Src:             '../lib/dns/update.c:1345,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1354,19'
          Dst:             isc_random_uniform
        - Src:             '../lib/dns/update.c:1356,19'
          Dst:             isc_random_uniform
    - functionName:    find_zone_keys
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          448
      EdgeCount:       86
      CyclomaticComplexity: 12
      functionsReached:
        - dns_dnssec_findmatchingkeys
        - dns_dnssec_keyactive
        - dns_dnsseckey_destroy
        - dns_zone_getkasp
        - dns_zone_getkeydirectory
        - dns_zone_getkeystores
        - dns_zone_getorigin
        - dns_zone_lock_keyfiles
        - dns_zone_unlock_keyfiles
        - dst_key_setinactive
        - isc_assertion_failed
        - isc_stdtime_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/update.c:910,22'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:917,9'
          Dst:             dns_zone_getkasp
        - Src:             '../lib/dns/update.c:918,11'
          Dst:             dns_zone_getkeydirectory
        - Src:             '../lib/dns/update.c:919,14'
          Dst:             dns_zone_getkeystores
        - Src:             '../lib/dns/update.c:921,2'
          Dst:             dns_zone_lock_keyfiles
        - Src:             '../lib/dns/update.c:922,39'
          Dst:             dns_zone_getorigin
        - Src:             '../lib/dns/update.c:922,11'
          Dst:             dns_dnssec_findmatchingkeys
        - Src:             '../lib/dns/update.c:925,2'
          Dst:             dns_zone_unlock_keyfiles
        - Src:             '../lib/dns/update.c:935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:935,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:936,4'
          Dst:             dns_dnsseckey_destroy
        - Src:             '../lib/dns/update.c:942,8'
          Dst:             dns_dnssec_keyactive
        - Src:             '../lib/dns/update.c:943,4'
          Dst:             dst_key_setinactive
        - Src:             '../lib/dns/update.c:950,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:950,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:950,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:950,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:951,3'
          Dst:             dns_dnsseckey_destroy
    - functionName:    dns_update_signaturesinc
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 2026
      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:         835
      ICount:          5217
      EdgeCount:       1016
      CyclomaticComplexity: 183
      functionsReached:
        - add_exposed_sigs
        - add_nsec
        - add_placeholder_nsec
        - add_sigs
        - del_keysigs
        - delete_if
        - dns__db_detachnode
        - dns__db_findnode
        - dns__db_findrdataset
        - dns__jitter_expire
        - dns__rdataset_disassociate
        - dns_db_origin
        - dns_diff_appendminimal
        - dns_diff_clear
        - dns_diff_init
        - dns_diff_sort
        - dns_fixedname_initname
        - dns_name_equal
        - dns_nsec3_addnsec3sx
        - dns_nsec3_delnsec3sx
        - dns_private_chains
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdatatype_iskeymaterial
        - dns_zone_getkeyvalidityinterval
        - dns_zone_getprivatetype
        - dns_zone_getsignatures
        - dst_key_free
        - find_zone_keys
        - is_active
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_stdtime_now
        - name_exists
        - namelist_append_name
        - namelist_append_subdomain
        - next_active
        - non_nsec_rrset_exists
        - rrset_exists
        - rrset_visible
        - rrsig_p
        - temp_order
        - true_p
        - uniqify_name_list
        - update_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/update.c:1454,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/update.c:1378,32'
          Dst:             dns_zone_getprivatetype
        - Src:             '../lib/dns/update.c:1380,25'
          Dst:             dns_zone_getsignatures
        - Src:             '../lib/dns/update.c:1386,12'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/update.c:1389,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1390,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1391,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1392,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1393,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1394,3'
          Dst:             dns_diff_init
        - Src:             '../lib/dns/update.c:1398,12'
          Dst:             find_zone_keys
        - Src:             '../lib/dns/update.c:1401,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1405,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1411,16'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/update.c:1414,32'
          Dst:             dns__jitter_expire
        - Src:             '../lib/dns/update.c:1416,22'
          Dst:             dns_zone_getkeyvalidityinterval
        - Src:             '../lib/dns/update.c:1427,3'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1427,3'
          Dst:             dns__db_findnode
        - Src:             '../lib/dns/update.c:1428,3'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/update.c:1429,3'
          Dst:             dns__db_findrdataset
        - Src:             '../lib/dns/update.c:1432,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/update.c:1433,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/update.c:1434,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/update.c:1436,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/update.c:1437,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:1444,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1444,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1449,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1465,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1468,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1492,6'
          Dst:             del_keysigs
        - Src:             '../lib/dns/update.c:1497,6'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1497,6'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1507,5'
          Dst:             rrset_visible
        - Src:             '../lib/dns/update.c:1511,10'
          Dst:             dns_rdatatype_iskeymaterial
        - Src:             '../lib/dns/update.c:1519,6'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1530,12'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1534,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1534,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1534,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1534,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1547,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1555,4'
          Dst:             non_nsec_rrset_exists
        - Src:             '../lib/dns/update.c:1558,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1558,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1563,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1569,3'
          Dst:             dns_private_chains
        - Src:             '../lib/dns/update.c:1576,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1591,15'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/update.c:1594,5'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1599,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1615,4'
          Dst:             next_active
        - Src:             '../lib/dns/update.c:1617,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1630,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1637,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1643,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1645,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1657,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:1662,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1664,3'
          Dst:             uniqify_name_list
        - Src:             '../lib/dns/update.c:1681,4'
          Dst:             name_exists
        - Src:             '../lib/dns/update.c:1685,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:1691,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1691,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1694,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1694,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:1707,31'
          Dst:             dns_db_origin
        - Src:             '../lib/dns/update.c:1707,10'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1708,6'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1712,7'
          Dst:             add_placeholder_nsec
        - Src:             '../lib/dns/update.c:1717,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:1725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1725,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1739,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1761,5'
          Dst:             add_nsec
        - Src:             '../lib/dns/update.c:1773,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1773,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1773,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1773,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1774,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1777,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1786,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1786,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1791,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1799,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1801,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1815,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1816,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1819,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1820,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1823,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1824,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1825,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1828,4'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1833,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1836,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1837,3'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:1839,3'
          Dst:             dns_diff_sort
        - Src:             '../lib/dns/update.c:1839,3'
          Dst:             temp_order
        - Src:             '../lib/dns/update.c:1861,4'
          Dst:             namelist_append_name
        - Src:             '../lib/dns/update.c:1864,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1871,5'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1877,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1879,4'
          Dst:             rrset_exists
        - Src:             '../lib/dns/update.c:1892,4'
          Dst:             namelist_append_subdomain
        - Src:             '../lib/dns/update.c:1897,11'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/update.c:1910,4'
          Dst:             is_active
        - Src:             '../lib/dns/update.c:1914,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1914,5'
          Dst:             rrsig_p
        - Src:             '../lib/dns/update.c:1917,5'
          Dst:             dns_nsec3_delnsec3sx
        - Src:             '../lib/dns/update.c:1921,5'
          Dst:             add_exposed_sigs
        - Src:             '../lib/dns/update.c:1927,5'
          Dst:             dns_nsec3_addnsec3sx
        - Src:             '../lib/dns/update.c:1932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1932,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1947,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1948,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1951,3'
          Dst:             update_log
        - Src:             '../lib/dns/update.c:1960,5'
          Dst:             delete_if
        - Src:             '../lib/dns/update.c:1960,5'
          Dst:             true_p
        - Src:             '../lib/dns/update.c:1965,5'
          Dst:             add_sigs
        - Src:             '../lib/dns/update.c:1973,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1975,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1975,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1975,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1975,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1986,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1986,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1986,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1986,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1987,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1990,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1990,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1990,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1990,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1991,4'
          Dst:             dns_diff_appendminimal
        - Src:             '../lib/dns/update.c:1994,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1995,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:1999,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/update.c:2004,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/update.c:2007,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2008,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2009,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2011,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2012,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2013,2'
          Dst:             dns_diff_clear
        - Src:             '../lib/dns/update.c:2016,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/update.c:2022,3'
          Dst:             isc__mem_put
    - functionName:    dns_update_signatures
      functionSourceFile: '/src/bind9/build/../lib/dns/update.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1307
      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:1306,9'
          Dst:             dns_update_signaturesinc
    - functionName:    validator_logv
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3791
      functionLinenumberEnd: 3835
      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:3797,2'
          Dst:             vsnprintf
        - Src:             '../lib/dns/validator.c:3811,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:3812,7'
          Dst:             strcmp
        - Src:             '../lib/dns/validator.c:3825,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3826,3'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:3827,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/validator.c:3831,3'
          Dst:             isc_log_write
    - functionName:    validator_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 244
      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:241,2'
          Dst:             dns_ede_copy
        - Src:             '../lib/dns/validator.c:243,2'
          Dst:             isc_async_run
    - functionName:    val_rdataset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2402
      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:2377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2385,13'
          Dst:             dns_message_nextname
        - Src:             '../lib/dns/validator.c:2388,5'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2391,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2396,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2397,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2399,4'
          Dst:             dns_ncache_current
    - functionName:    val_rdataset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2369
      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:2346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2349,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2350,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2352,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2353,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2357,3'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:2358,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2360,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2362,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2364,4'
          Dst:             dns_ncache_current
    - functionName:    validator_callback_nsec
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          336
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - dns_fixedname_name
        - dns_name_countlabels
        - dns_nsec_noexistnodata
        - dns_validator_detach
        - dns_validator_shutdown
        - isc_result_totext
        - validate_async_done
        - validate_nx
        - validator_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:862,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:805,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:808,22'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:814,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:814,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:832,15'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:833,15'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:842,9'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:857,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:861,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:859,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:871,13'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:877,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:878,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:879,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:880,2'
          Dst:             validate_async_done
    - functionName:    validator_log
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3850
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - validator_logv
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3841,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/dns/validator.c:3847,2'
          Dst:             validator_logv
    - functionName:    dns_name_countlabels
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_name_offsets
        - isc_assertion_failed
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:598,9'
          Dst:             dns_name_offsets
    - functionName:    validate_nx
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          522
      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:2867,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2871,12'
          Dst:             validate_ncache
        - Src:             '../lib/dns/validator.c:2873,12'
          Dst:             validate_authority
        - Src:             '../lib/dns/validator.c:2886,13'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:2888,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2890,5'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2897,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2899,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2903,8'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2902,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2905,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2908,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2911,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2913,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2917,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2922,12'
          Dst:             findnsec3proofs
        - Src:             '../lib/dns/validator.c:2924,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2926,4'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2937,3'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:2947,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2950,4'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2961,9'
          Dst:             proveunsecure
    - functionName:    dns_validator_detach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3920
      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:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             dns_validator_unref
    - functionName:    dns_validator_shutdown
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3787
      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:3773,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3775,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3777,2'
          Dst:             validator_log
    - functionName:    validate_async_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1874
      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:1861,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1863,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:1871,3'
          Dst:             validator_done
        - Src:             '../lib/dns/validator.c:1872,3'
          Dst:             dns_validator_detach
    - functionName:    proveunsecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3359
      functionLinenumberEnd: 3498
      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:    10
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3427,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3363,24'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3366,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3373,2'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3379,11'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3381,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:3384,11'
          Dst:             dns_keytable_finddeepestmatch
        - Src:             '../lib/dns/validator.c:3386,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3387,10'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3398,17'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3400,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3411,24'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:3419,24'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3420,5'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3420,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3421,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3424,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3425,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3436,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3436,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3446,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3452,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3453,5'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3455,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3459,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3470,24'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3473,12'
          Dst:             seek_ds
        - Src:             '../lib/dns/validator.c:3479,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3485,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:3484,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3488,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:3495,3'
          Dst:             disassociate_rdatasets
    - functionName:    markanswer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 213
      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:205,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:207,3'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:210,3'
          Dst:             dns_rdataset_settrust
    - functionName:    check_ds_private
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2986
      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:2972,16'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2976,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2977,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2978,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2973,16'
          Dst:             dns_rdataset_next
    - functionName:    view_find
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - disassociate_rdatasets
        - dns_fixedname_initname
        - dns_view_find
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:902,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:905,14'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:906,11'
          Dst:             dns_view_find
        - Src:             '../lib/dns/validator.c:923,2'
          Dst:             disassociate_rdatasets
    - functionName:    fetch_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 498
      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_helper_run
        - validator_log
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:444,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:477,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:428,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:431,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:433,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:433,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:435,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:437,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:455,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:451,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:463,14'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:463,14'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:466,14'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:466,14'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:472,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:470,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:483,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:488,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:486,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:495,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:496,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:497,2'
          Dst:             dns_validator_detach
    - functionName:    create_fetch
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - check_deadlock
        - disassociate_rdatasets
        - dns_resolver_createfetch
        - dns_validator_detach
        - dns_validator_ref
        - validator_log
        - validator_logcreate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:967,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:969,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:970,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:983,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:985,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:986,11'
          Dst:             dns_resolver_createfetch
        - Src:             '../lib/dns/validator.c:992,3'
          Dst:             dns_validator_detach
    - functionName:    check_ds_algs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3090
      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:3019,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3001,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:3008,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:3009,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3010,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3036,14'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:3044,14'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:3046,5'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:3055,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:3057,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:3001,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:3081,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3082,3'
          Dst:             validator_log
    - functionName:    seek_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3107
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          583
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - check_ds_algs
        - check_ds_private
        - create_fetch
        - create_validator
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_format
        - dns_name_split
        - dns_rdataset_isassociated
        - dns_view_bestzonecut
        - fetch_callback_dnskey
        - fetch_callback_ds
        - isdelegation
        - markanswer
        - validator_callback_cname
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:3125,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:3143,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3111,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3112,22'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:3114,21'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:3115,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:3117,3'
          Dst:             dns_name_split
        - Src:             '../lib/dns/validator.c:3120,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3121,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3124,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3135,8'
          Dst:             check_ds_private
        - Src:             '../lib/dns/validator.c:3136,5'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3136,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3137,5'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:3140,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3141,14'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:3153,15'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3153,15'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:3164,6'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3170,9'
          Dst:             check_ds_algs
        - Src:             '../lib/dns/validator.c:3171,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3175,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3185,12'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3185,12'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3200,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:3200,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:3219,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3219,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3236,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3237,7'
          Dst:             dns_view_bestzonecut
        - Src:             '../lib/dns/validator.c:3239,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:3241,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3252,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3259,7'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:3260,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:3272,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3288,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3288,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:3303,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3317,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:3317,13'
          Dst:             validator_callback_cname
    - functionName:    validator_addede
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3886
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dns_ede_add
        - dns_name_totext
        - dns_rdatatype_totext
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_putstr
        - isc_buffer_putuint8
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3873,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:3876,3'
          Dst:             isc_buffer_putstr
        - Src:             '../lib/dns/validator.c:3877,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3880,2'
          Dst:             dns_name_totext
        - Src:             '../lib/dns/validator.c:3881,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3882,2'
          Dst:             dns_rdatatype_totext
        - Src:             '../lib/dns/validator.c:3883,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3885,2'
          Dst:             dns_ede_add
    - functionName:    disassociate_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:194,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:194,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:195,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:195,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:196,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:196,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: 1024
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          261
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - dns_name_countlabels
        - dns_name_getlabelsequence
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/name.h:1025,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1028,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1030,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1033,19'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/include/dns/name.h:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/include/dns/name.h:1037,3'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/include/dns/name.h:1041,3'
          Dst:             dns_name_getlabelsequence
    - functionName:    validator_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          212
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - create_fetch
        - dns_fixedname_name
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - fetch_callback_ds
        - isc_result_totext
        - isdelegation
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:697,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:705,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:701,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:707,10'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:711,7'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:713,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:715,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:717,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:717,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:722,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:720,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:724,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:725,13'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:725,13'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:735,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:736,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:737,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:738,2'
          Dst:             validate_async_done
    - functionName:    create_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1033
      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:1009,29'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1013,6'
          Dst:             check_deadlock
        - Src:             '../lib/dns/validator.c:1014,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1023,2'
          Dst:             validator_logcreate
        - Src:             '../lib/dns/validator.c:1024,11'
          Dst:             dns_validator_create
        - Src:             '../lib/dns/validator.c:1029,3'
          Dst:             dns_validator_attach
    - functionName:    fetch_callback_ds
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - dns__db_detachnode
        - dns__rdataset_disassociate
        - dns_db_detach
        - dns_rdataset_isassociated
        - dns_resolver_destroyfetch
        - dns_resolver_freefresp
        - dns_trust_totext
        - dns_validator_detach
        - isc_result_totext
        - isdelegation
        - markanswer
        - proveunsecure
        - validate_async_done
        - validate_async_run
        - validate_dnskey
        - validator_log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:537,3'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:571,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:521,3'
          Dst:             dns__db_detachnode
        - Src:             '../lib/dns/validator.c:524,3'
          Dst:             dns_db_detach
        - Src:             '../lib/dns/validator.c:526,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:526,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:528,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:530,2'
          Dst:             dns_resolver_destroyfetch
        - Src:             '../lib/dns/validator.c:546,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:544,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:548,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:548,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:560,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:558,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:561,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:566,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:564,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:580,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:589,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:593,8'
          Dst:             isdelegation
        - Src:             '../lib/dns/validator.c:601,14'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:610,13'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:615,11'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:613,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:622,2'
          Dst:             dns_resolver_freefresp
        - Src:             '../lib/dns/validator.c:623,2'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:624,2'
          Dst:             dns_validator_detach
    - functionName:    isdelegation
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          397
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - dns__rdataset_clone
        - dns__rdataset_disassociate
        - dns_fixedname_init
        - dns_fixedname_name
        - dns_name_downcase
        - dns_name_getlabel
        - dns_name_init
        - dns_ncache_current
        - dns_ncache_getrdataset
        - dns_nsec3_typepresent
        - dns_nsec_typepresent
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_init
        - dns_rdataset_next
        - isc_assertion_failed
        - isc_base32hexnp_decoderegion
        - isc_buffer_init
        - isc_iterated_hash
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:269,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:271,3'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:273,12'
          Dst:             dns_ncache_getrdataset
        - Src:             '../lib/dns/validator.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:286,11'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:289,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:290,11'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:292,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:300,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:301,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:302,26'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:302,2'
          Dst:             dns_name_downcase
        - Src:             '../lib/dns/validator.c:303,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:304,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:305,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:307,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:310,3'
          Dst:             dns_name_getlabel
        - Src:             '../lib/dns/validator.c:311,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:312,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:313,12'
          Dst:             isc_base32hexnp_decoderegion
        - Src:             '../lib/dns/validator.c:315,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:318,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:320,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:321,10'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:325,13'
          Dst:             isc_iterated_hash
        - Src:             '../lib/dns/validator.c:331,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:333,13'
          Dst:             dns_nsec3_typepresent
        - Src:             '../lib/dns/validator.c:335,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:344,12'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:346,9'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:349,10'
          Dst:             memcmp
        - Src:             '../lib/dns/validator.c:351,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:318,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:355,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:304,2'
          Dst:             dns_rdataset_next
    - functionName:    validator_callback_cname
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - isc_assertion_failed
        - isc_result_totext
        - proveunsecure
        - validate_async_done
        - validator_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:761,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:764,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:763,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:765,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:768,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:772,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:770,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:777,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:778,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:779,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:780,2'
          Dst:             validate_async_done
    - functionName:    expire_rdatasets
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_expire
        - dns_rdataset_isassociated
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:175,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:176,3'
          Dst:             dns__rdataset_expire
        - Src:             '../lib/dns/validator.c:178,6'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:179,3'
          Dst:             dns__rdataset_expire
    - functionName:    dns_name_init
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/name.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          354
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - dns__rdataset_disassociate
        - dns_keynode_detach
        - dns_keynode_dsset
        - dns_keytable_find
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_resolver_algorithm_supported
        - dns_resolver_ds_digest_supported
        - get_dsset
        - isc_assertion_failed
        - isc_error_fatal
        - isc_md_type_get_size
        - markanswer
        - validate_async_done
        - validate_dnskey_dsset_first
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2230,12'
          Dst:             dns_keytable_find
        - Src:             '../lib/dns/validator.c:2232,8'
          Dst:             dns_keynode_dsset
        - Src:             '../lib/dns/validator.c:2235,4'
          Dst:             dns_keynode_detach
        - Src:             '../lib/dns/validator.c:2249,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:2251,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2254,5'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2263,12'
          Dst:             get_dsset
        - Src:             '../lib/dns/validator.c:2273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:2276,12'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2295,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2297,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2298,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2299,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2301,8'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2307,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2315,21'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/validator.c:2317,21'
          Dst:             isc_md_type_get_size
        - Src:             '../lib/dns/validator.c:2295,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2324,2'
          Dst:             validate_dnskey_dsset_first
        - Src:             '../lib/dns/validator.c:2330,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2332,2'
          Dst:             validate_async_done
    - functionName:    validate_async_run
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_async_run
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1844,2'
          Dst:             isc_async_run
    - functionName:    get_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - create_fetch
        - create_validator
        - disassociate_rdatasets
        - fetch_callback_ds
        - validator_callback_ds
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1933,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1932,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:1945,13'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:1945,13'
          Dst:             validator_callback_ds
        - Src:             '../lib/dns/validator.c:1961,12'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1961,12'
          Dst:             fetch_callback_ds
        - Src:             '../lib/dns/validator.c:1978,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:1979,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_first
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dns_rdataset_first
        - validate_dnskey_dsset
        - validate_dnskey_dsset_done
        - validate_dnskey_dsset_next
        - validate_helper_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2198,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2203,12'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2205,10'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:2205,10'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2211,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validate_dnskey_dsset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          331
      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:2059,2'
          Branch Sides:    []
        - Branch String:   '../lib/dns/validator.c:2062,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2041,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:2042,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2043,11'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2044,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2050,7'
          Dst:             dns_resolver_ds_digest_supported
        - Src:             '../lib/dns/validator.c:2081,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2095,11'
          Dst:             dns_dnssec_matchdskey
        - Src:             '../lib/dns/validator.c:2098,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2099,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:2108,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:2112,8'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:2129,11'
          Dst:             check_signer
        - Src:             '../lib/dns/validator.c:2131,3'
          Dst:             validator_log
    - functionName:    validate_dnskey_dsset_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dns_rdataset_next
        - validate_async_run
        - validate_dnskey_dsset
        - validate_dnskey_dsset_next_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2150,17'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2155,17'
          Dst:             validate_dnskey_dsset
        - Src:             '../lib/dns/validator.c:2158,2'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:2158,2'
          Dst:             validate_dnskey_dsset_next_done
    - functionName:    validate_helper_run
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_helper_run
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1851,2'
          Dst:             isc_helper_run
    - functionName:    validate_dnskey_dsset_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - dns__rdataset_disassociate
        - markanswer
        - marksecure
        - validate_async_done
        - validate_extendederror
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1996,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2002,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:2003,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2009,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2011,13'
          Dst:             markanswer
        - Src:             '../lib/dns/validator.c:2012,4'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:2017,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2025,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2028,2'
          Dst:             validate_async_done
    - functionName:    marksecure
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dns_rdataset_settrust
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:221,2'
          Dst:             dns_rdataset_settrust
        - Src:             '../lib/dns/validator.c:223,3'
          Dst:             dns_rdataset_settrust
    - functionName:    validate_extendederror
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3889
      functionLinenumberEnd: 3915
      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:3894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3896,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/dns/validator.c:3903,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:3904,3'
          Dst:             dns_secalg_totext
        - Src:             '../lib/dns/validator.c:3905,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3906,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:3910,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/dns/validator.c:3911,3'
          Dst:             dns_dsdigest_totext
        - Src:             '../lib/dns/validator.c:3912,3'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/dns/validator.c:3913,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:    validate_dnskey_dsset_next_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - validate_dnskey_dsset_done
        - validate_dnskey_dsset_next
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:2172,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:2168,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:2183,9'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:2183,9'
          Dst:             validate_dnskey_dsset_next
        - Src:             '../lib/dns/validator.c:2187,2'
          Dst:             validate_dnskey_dsset_done
    - functionName:    validator_cancel_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3695
      functionLinenumberEnd: 3711
      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:3696,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3700,4'
          Dst:             dns_resolver_cancelfetch
        - Src:             '../lib/dns/validator.c:3703,4'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:3707,4'
          Dst:             validator_done
    - functionName:    dns_validator_cancel
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - validator_cancel_finish
        - validator_log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:3715,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3716,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3716,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3718,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3723,3'
          Dst:             validator_cancel_finish
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_signer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1913
      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:1888,2'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1891,2'
          Dst:             dns__rdataset_clone
        - Src:             '../lib/dns/validator.c:1892,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1895,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1896,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1897,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1901,12'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:1903,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1904,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1892,2'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1909,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1910,2'
          Dst:             dst_key_free
    - functionName:    verify
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - consume_validation
        - consume_validation_fail
        - dns_dnssec_verify
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_equal
        - dns_name_getlabelsequence
        - isc_result_totext
        - over_max_fails
        - over_max_validations
        - validator_addede
        - validator_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1490,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1442,9'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:1443,6'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1447,11'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1458,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1466,17'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1463,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1470,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1468,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1473,8'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1481,14'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:1482,4'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:1483,13'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:1484,4'
          Dst:             dns_name_getlabelsequence
        - Src:             '../lib/dns/validator.c:1497,3'
          Dst:             validator_addede
        - Src:             '../lib/dns/validator.c:1504,3'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1507,3'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1508,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1512,3'
          Dst:             consume_validation_fail
    - functionName:    over_max_validations
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1264
      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:1255,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1256,7'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1272
      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:1271,8'
          Dst:             isc_counter_increment
    - functionName:    over_max_fails
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1285
      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:1277,6'
          Dst:             isc_counter_used
        - Src:             '../lib/dns/validator.c:1277,38'
          Dst:             isc_counter_getlimit
    - functionName:    consume_validation_fail
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1293
      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:1292,8'
          Dst:             isc_counter_increment
    - functionName:    check_deadlock
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - dns_name_equal
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:939,7'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:949,4'
          Dst:             validator_log
    - functionName:    validator_logcreate
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3855
      functionLinenumberEnd: 3863
      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:3859,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:3860,2'
          Dst:             dns_rdatatype_format
        - Src:             '../lib/dns/validator.c:3861,2'
          Dst:             validator_log
    - functionName:    dns_validator_create
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3680
      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:          396
      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:3613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3619,2'
          Dst:             dns_view_getsecroots
        - Src:             '../lib/dns/validator.c:3621,8'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:3632,11'
          Dst:             isc_loop_ref
        - Src:             '../lib/dns/validator.c:3623,10'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3640,2'
          Dst:             dns_ede_init
        - Src:             '../lib/dns/validator.c:3643,2'
          Dst:             dns_view_attach
        - Src:             '../lib/dns/validator.c:3645,3'
          Dst:             dns_message_attach
        - Src:             '../lib/dns/validator.c:3649,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3653,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3657,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3660,3'
          Dst:             isc_counter_attach
        - Src:             '../lib/dns/validator.c:3663,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3664,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3665,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3666,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:3667,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:3668,2'
          Dst:             dns_fixedname_init
        - Src:             '../lib/dns/validator.c:3669,15'
          Dst:             isc_stdtime_now
        - Src:             '../lib/dns/validator.c:3673,3'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:3674,9'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3674,9'
          Dst:             validator_start
    - functionName:    dns_validator_attach
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3920
      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:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             dns_validator_ref
    - functionName:    dns_validator_ref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3920
      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:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             isc_assertion_failed
    - functionName:    validator_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3600
      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:3535,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:3521,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3528,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3531,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3532,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3532,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3534,12'
          Dst:             selfsigned_dnskey
        - Src:             '../lib/dns/validator.c:3539,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3539,13'
          Dst:             validate_dnskey
        - Src:             '../lib/dns/validator.c:3542,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3542,13'
          Dst:             validate_answer
        - Src:             '../lib/dns/validator.c:3545,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3552,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3552,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3553,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3556,12'
          Dst:             proveunsecure
        - Src:             '../lib/dns/validator.c:3558,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3566,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3577,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3582,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:3593,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:3595,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3599,2'
          Dst:             validate_async_done
    - functionName:    selfsigned_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          341
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - compute_keytag
        - consume_validation
        - consume_validation_fail
        - dns_dnssec_keyfromrdata
        - dns_dnssec_verify
        - dns_name_equal
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_rdataset_first
        - dns_rdataset_next
        - dns_view_istrusted
        - dns_view_untrust
        - dst_key_free
        - isc_error_fatal
        - over_max_fails
        - over_max_validations
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1379,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1311,2'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1317,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1318,12'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1319,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1320,12'
          Dst:             compute_keytag
        - Src:             '../lib/dns/validator.c:1322,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1326,4'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1327,13'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1328,4'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:1332,9'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:1356,8'
          Dst:             dns_view_istrusted
        - Src:             '../lib/dns/validator.c:1358,14'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1364,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1365,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1368,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1372,9'
          Dst:             over_max_validations
        - Src:             '../lib/dns/validator.c:1373,6'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1376,14'
          Dst:             dns_dnssec_verify
        - Src:             '../lib/dns/validator.c:1388,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1394,6'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1397,6'
          Dst:             consume_validation
        - Src:             '../lib/dns/validator.c:1398,10'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1399,7'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1402,6'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1406,5'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1412,5'
          Dst:             dns_view_untrust
        - Src:             '../lib/dns/validator.c:1322,3'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1311,2'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1840
      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:1839,2'
          Dst:             validate_answer_iter_start
    - functionName:    validate_answer_iter_start
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1570
      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:1548,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1555,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1557,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1562,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1568,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1568,11'
          Dst:             validate_answer_process
        - Src:             '../lib/dns/validator.c:1569,2'
          Dst:             isc_assertion_failed
    - functionName:    validate_answer_iter_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1825
      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:1814,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1812,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1815,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1820,3'
          Dst:             validate_extendederror
        - Src:             '../lib/dns/validator.c:1823,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1824,2'
          Dst:             validate_async_done
    - functionName:    validate_answer_process
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          194
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - dns_rdata_reset
        - dns_rdata_tostruct
        - dns_rdataset_current
        - dns_resolver_algorithm_supported
        - isc__mem_get
        - seek_dnskey
        - validate_answer_iter_next
        - validate_answer_signing_key
        - validate_async_done
        - validate_async_run
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1702,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1669,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1673,2'
          Dst:             dns_rdata_reset
        - Src:             '../lib/dns/validator.c:1675,2'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1677,18'
          Dst:             isc__mem_get
        - Src:             '../lib/dns/validator.c:1680,2'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1686,7'
          Dst:             dns_resolver_algorithm_supported
        - Src:             '../lib/dns/validator.c:1701,12'
          Dst:             seek_dnskey
        - Src:             '../lib/dns/validator.c:1723,8'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1723,8'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:1727,11'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1727,11'
          Dst:             validate_answer_iter_next
        - Src:             '../lib/dns/validator.c:1730,2'
          Dst:             validate_async_done
    - functionName:    seek_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1239
      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_helper_run
        - validator_callback_dnskey
        - validator_log
        - view_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1159,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1110,13'
          Dst:             dns_name_fullcompare
        - Src:             '../lib/dns/validator.c:1131,7'
          Dst:             dns_rdatatype_atparent
        - Src:             '../lib/dns/validator.c:1149,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1158,11'
          Dst:             view_find
        - Src:             '../lib/dns/validator.c:1173,4'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:1173,4'
          Dst:             validator_callback_dnskey
        - Src:             '../lib/dns/validator.c:1191,11'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:1189,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1196,8'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1199,5'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1201,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1201,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1203,11'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1203,11'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:1211,3'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:1211,3'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:1234,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1234,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1236,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:1236,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_answer_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          194
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - consume_validation_fail
        - dst_key_free
        - isc_assertion_failed
        - over_max_fails
        - select_signing_key
        - validate_answer_signing_key_done
        - validate_async_run
        - verify
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1613,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1609,17'
          Dst:             verify
        - Src:             '../lib/dns/validator.c:1619,4'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1626,12'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:1628,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1630,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1633,8'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:1634,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:1637,4'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:1642,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1642,8'
          Dst:             validate_answer_signing_key_done
    - functionName:    validate_answer_iter_next
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1593
      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:1579,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1584,11'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1588,3'
          Dst:             validate_answer_iter_done
        - Src:             '../lib/dns/validator.c:1592,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1592,8'
          Dst:             validate_answer_process
    - functionName:    select_signing_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1091
      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:1052,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:1054,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1056,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:1065,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:1066,3'
          Dst:             dns_rdata_tostruct
        - Src:             '../lib/dns/validator.c:1070,8'
          Dst:             dns_dnssec_iszonekey
        - Src:             '../lib/dns/validator.c:1075,3'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1076,7'
          Dst:             dst_region_computeid
        - Src:             '../lib/dns/validator.c:1080,12'
          Dst:             dns_dnssec_keyfromrdata
        - Src:             '../lib/dns/validator.c:1059,43'
          Dst:             dns_rdataset_next
    - functionName:    validate_answer_signing_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - validate_answer_finish
        - validate_answer_signing_key
        - validate_helper_run
        - validator_cancel_finish
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:1651,3'
          Dst:             validator_cancel_finish
        - Src:             '../lib/dns/validator.c:1655,9'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:1655,9'
          Dst:             validate_answer_signing_key
        - Src:             '../lib/dns/validator.c:1659,2'
          Dst:             validate_answer_finish
    - functionName:    validate_answer_finish
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          221
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - dns__rdataset_disassociate
        - dns_rdataset_trimttl
        - dst_key_free
        - isc_result_totext
        - marksecure
        - validate_answer_iter_next
        - validate_async_done
        - validate_async_run
        - validate_nx
        - validator_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:1753,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:1739,3'
          Dst:             dns_rdataset_trimttl
        - Src:             '../lib/dns/validator.c:1745,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:1749,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:1755,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1756,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1759,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1760,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1764,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1767,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1771,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1775,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1783,4'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1785,4'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1789,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1791,12'
          Dst:             validate_nx
        - Src:             '../lib/dns/validator.c:1792,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1797,3'
          Dst:             marksecure
        - Src:             '../lib/dns/validator.c:1798,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1800,3'
          Dst:             validate_async_done
        - Src:             '../lib/dns/validator.c:1805,9'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:1804,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:1806,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:1806,8'
          Dst:             validate_answer_iter_next
    - functionName:    dns_rdatatype_atparent
      functionSourceFile: '/src/bind9/build/../lib/dns/include/dns/rdata.h'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_rdatatype_attributes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/include/dns/rdata.h:649,10'
          Dst:             dns_rdatatype_attributes
    - functionName:    validator_callback_dnskey
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - create_fetch
        - dns_trust_totext
        - dns_validator_detach
        - dns_validator_shutdown
        - expire_rdatasets
        - fetch_callback_dnskey
        - isc_result_totext
        - resume_answer
        - resume_answer_with_key
        - validate_async_done
        - validate_async_run
        - validate_helper_run
        - validator_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:644,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:647,10'
          Dst:             dns_trust_totext
        - Src:             '../lib/dns/validator.c:646,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:652,13'
          Dst:             validate_helper_run
        - Src:             '../lib/dns/validator.c:652,13'
          Dst:             resume_answer_with_key
        - Src:             '../lib/dns/validator.c:655,13'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:655,13'
          Dst:             resume_answer
        - Src:             '../lib/dns/validator.c:660,10'
          Dst:             isc_result_totext
        - Src:             '../lib/dns/validator.c:658,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:662,4'
          Dst:             expire_rdatasets
        - Src:             '../lib/dns/validator.c:663,13'
          Dst:             create_fetch
        - Src:             '../lib/dns/validator.c:663,13'
          Dst:             fetch_callback_dnskey
        - Src:             '../lib/dns/validator.c:674,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:675,2'
          Dst:             dns_validator_shutdown
        - Src:             '../lib/dns/validator.c:676,2'
          Dst:             dns_validator_detach
        - Src:             '../lib/dns/validator.c:677,2'
          Dst:             validate_async_done
    - functionName:    resume_answer_with_key
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - consume_validation_fail
        - isc_assertion_failed
        - over_max_fails
        - resume_answer_with_key_done
        - select_signing_key
        - validate_async_run
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:374,24'
          Dst:             select_signing_key
        - Src:             '../lib/dns/validator.c:379,7'
          Dst:             over_max_fails
        - Src:             '../lib/dns/validator.c:380,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:383,3'
          Dst:             consume_validation_fail
        - Src:             '../lib/dns/validator.c:386,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:386,8'
          Dst:             resume_answer_with_key_done
    - functionName:    resume_answer_with_key_done
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - dns_validator_cancel
        - resume_answer
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/dns/validator.c:393,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/dns/validator.c:397,3'
          Dst:             dns_validator_cancel
        - Src:             '../lib/dns/validator.c:403,2'
          Dst:             resume_answer
    - functionName:    resume_answer
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1833
      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:1832,2'
          Dst:             validate_answer_iter_start
    - functionName:    compute_keytag
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1249
      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:1248,2'
          Dst:             dns_rdata_toregion
        - Src:             '../lib/dns/validator.c:1249,9'
          Dst:             dst_region_computeid
    - functionName:    dns_validator_unref
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3920
      functionLinenumberEnd: 3920
      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:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3920,1'
          Dst:             destroy_validator
    - functionName:    destroy_validator
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3728
      functionLinenumberEnd: 3769
      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:3731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3736,3'
          Dst:             dst_key_free
        - Src:             '../lib/dns/validator.c:3739,3'
          Dst:             dns_keytable_detach
        - Src:             '../lib/dns/validator.c:3741,2'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:3742,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:3742,2'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:3745,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/validator.c:3748,3'
          Dst:             dns_message_detach
        - Src:             '../lib/dns/validator.c:3751,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3754,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3757,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3760,3'
          Dst:             isc_counter_detach
        - Src:             '../lib/dns/validator.c:3763,2'
          Dst:             dns_ede_invalidate
        - Src:             '../lib/dns/validator.c:3765,2'
          Dst:             dns_view_detach
        - Src:             '../lib/dns/validator.c:3766,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/dns/validator.c:3768,2'
          Dst:             isc__mem_put
    - functionName:    validate_ncache
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2847
      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:2808,12'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2810,12'
          Dst:             dns_rdataset_next
        - Src:             '../lib/dns/validator.c:2818,3'
          Dst:             disassociate_rdatasets
        - Src:             '../lib/dns/validator.c:2820,10'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2822,3'
          Dst:             dns_ncache_current
        - Src:             '../lib/dns/validator.c:2828,12'
          Dst:             dns_ncache_getsigrdataset
        - Src:             '../lib/dns/validator.c:2835,12'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:2814,16'
          Dst:             dns_rdataset_next
    - functionName:    validate_authority
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2742
      functionLinenumberEnd: 2797
      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:2748,12'
          Dst:             dns_message_firstname
        - Src:             '../lib/dns/validator.c:2759,3'
          Dst:             dns_message_currentname
        - Src:             '../lib/dns/validator.c:2786,13'
          Dst:             validate_neg_rrset
        - Src:             '../lib/dns/validator.c:2754,16'
          Dst:             dns_message_nextname
    - functionName:    findnsec3proofs
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2692
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         128
      ICount:          687
      EdgeCount:       172
      CyclomaticComplexity: 46
      functionsReached:
        - checkwildcard
        - dns__rdataset_disassociate
        - dns_fixedname_initname
        - dns_fixedname_name
        - dns_name_concatenate
        - dns_name_copy
        - dns_name_countlabels
        - dns_name_format
        - dns_name_init
        - dns_name_issubdomain
        - dns_nsec3_noexistnodata
        - dns_rdataset_init
        - dns_rdataset_isassociated
        - isc_error_fatal
        - val_rdataset_first
        - val_rdataset_next
        - validator_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2525,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:2526,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:2527,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2528,12'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2529,13'
          Dst:             dns_fixedname_initname
        - Src:             '../lib/dns/validator.c:2539,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2549,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2549,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2554,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2554,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2541,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2563,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2564,3'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2564,3'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2572,27'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2572,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2575,19'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2575,3'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2577,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2580,17'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2580,3'
          Dst:             dns_name_copy
        - Src:             '../lib/dns/validator.c:2588,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2605,12'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2605,12'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2633,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2633,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2590,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2663,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2664,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2665,7'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2666,6'
          Dst:             dns_name_issubdomain
        - Src:             '../lib/dns/validator.c:2670,12'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2669,12'
          Dst:             dns_name_concatenate
        - Src:             '../lib/dns/validator.c:2671,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/dns/validator.c:2684,12'
          Dst:             checkwildcard
        - Src:             '../lib/dns/validator.c:2686,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2686,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2690,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2690,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    checkwildcard
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2507
      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:2422,2'
          Dst:             dns_name_init
        - Src:             '../lib/dns/validator.c:2423,2'
          Dst:             dns_rdataset_init
        - Src:             '../lib/dns/validator.c:2424,9'
          Dst:             dns_fixedname_name
        - Src:             '../lib/dns/validator.c:2426,6'
          Dst:             dns_name_countlabels
        - Src:             '../lib/dns/validator.c:2427,3'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2432,2'
          Dst:             dns_name_format
        - Src:             '../lib/dns/validator.c:2433,2'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2443,16'
          Dst:             val_rdataset_first
        - Src:             '../lib/dns/validator.c:2456,7'
          Dst:             dns_nsec_noexistnodata
        - Src:             '../lib/dns/validator.c:2456,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2473,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2473,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2480,7'
          Dst:             dns_nsec3_noexistnodata
        - Src:             '../lib/dns/validator.c:2480,7'
          Dst:             validator_log
        - Src:             '../lib/dns/validator.c:2498,4'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2498,4'
          Dst:             dns__rdataset_disassociate
        - Src:             '../lib/dns/validator.c:2445,16'
          Dst:             val_rdataset_next
        - Src:             '../lib/dns/validator.c:2505,2'
          Dst:             dns_rdataset_isassociated
        - Src:             '../lib/dns/validator.c:2505,2'
          Dst:             dns__rdataset_disassociate
    - functionName:    validate_neg_rrset
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - create_validator
        - dns_name_equal
        - dns_nsec_typepresent
        - dns_rdataset_current
        - dns_rdataset_first
        - validator_callback_nsec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/validator.c:2718,6'
          Dst:             dns_name_equal
        - Src:             '../lib/dns/validator.c:2722,3'
          Dst:             dns_rdataset_first
        - Src:             '../lib/dns/validator.c:2723,3'
          Dst:             dns_rdataset_current
        - Src:             '../lib/dns/validator.c:2724,7'
          Dst:             dns_nsec_typepresent
        - Src:             '../lib/dns/validator.c:2730,2'
          Dst:             create_validator
        - Src:             '../lib/dns/validator.c:2730,2'
          Dst:             validator_callback_nsec
    - functionName:    dns_validator_send
      functionSourceFile: '/src/bind9/build/../lib/dns/validator.c'
      linkageType:     externalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3692
      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:3684,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3685,2'
          Dst:             isc_tid
        - Src:             '../lib/dns/validator.c:3685,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/validator.c:3690,2'
          Dst:             dns_validator_ref
        - Src:             '../lib/dns/validator.c:3691,8'
          Dst:             validate_async_run
        - Src:             '../lib/dns/validator.c:3691,8'
          Dst:             validator_start
    - functionName:    dns_ede_copy
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - dns__ede_checkandupdateedeused
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:135,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:149,7'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:154,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:160,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:162,25'
          Dst:             isc__mem_get
    - functionName:    dns__ede_checkandupdateedeused
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ede_invalidate
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - dns_ede_reset
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:126,2'
          Dst:             dns_ede_reset
    - functionName:    dns_ede_reset
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - dns_ede_init
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:115,3'
          Dst:             isc__mem_put
        - Src:             '../lib/dns/ede.c:119,2'
          Dst:             dns_ede_init
    - functionName:    dns_ede_init
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:93,2'
          Dst:             isc_assertion_failed
    - functionName:    __bswap_16
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_ede_add
      functionSourceFile: '/src/bind9/build/../lib/dns/ede.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - __bswap_16
        - dns__ede_checkandupdateedeused
        - isc__mem_get
        - isc_assertion_failed
        - isc_log_write
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/dns/ede.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:39,20'
          Dst:             __bswap_16
        - Src:             '../lib/dns/ede.c:43,6'
          Dst:             dns__ede_checkandupdateedeused
        - Src:             '../lib/dns/ede.c:44,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:51,3'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/dns/ede.c:58,2'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:63,13'
          Dst:             strlen
        - Src:             '../lib/dns/ede.c:66,4'
          Dst:             isc_log_write
        - Src:             '../lib/dns/ede.c:74,9'
          Dst:             isc__mem_get
    - functionName:    settlsctx_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__networker_current
        - isc__nm_async_tls_set_tlsctx
        - isc_assertion_failed
        - isc_tid
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2516,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2519,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/netmgr.c:2521,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:2523,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2525,2'
          Dst:             isc__nm_async_tls_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2527,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2528,2'
          Dst:             isc_tlsctx_free
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_current
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2891,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2892,31'
          Dst:             isc_tid
    - functionName:    isc___nmsocket_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
      functionUses:    59
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:647,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:659,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:668,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:669,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc___nmsocket_prep_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_http_close
        - isc__nm_proxystream_close
        - isc__nm_proxyudp_close
        - isc__nm_streamdns_close
        - isc__nm_tcp_close
        - isc__nm_tls_close
        - isc__nm_udp_close
        - isc_assertion_failed
        - nmsocket_maybe_destroy
      functionUses:    31
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:613,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:588,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:615,4'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:618,4'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:621,4'
          Dst:             isc__nm_streamdns_close
        - Src:             '../lib/isc/netmgr/netmgr.c:624,4'
          Dst:             isc__nm_tls_close
        - Src:             '../lib/isc/netmgr/netmgr.c:628,4'
          Dst:             isc__nm_http_close
        - Src:             '../lib/isc/netmgr/netmgr.c:632,4'
          Dst:             isc__nm_proxystream_close
        - Src:             '../lib/isc/netmgr/netmgr.c:635,4'
          Dst:             isc__nm_proxyudp_close
        - Src:             '../lib/isc/netmgr/netmgr.c:642,2'
          Dst:             nmsocket_maybe_destroy
    - functionName:    nmsocket_maybe_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          126
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
        - nmsocket_cleanup
        - nmsocket_has_active_handles
        - nmsocket_maybe_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:548,3'
          Dst:             nmsocket_maybe_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:575,36'
          Dst:             nmsocket_has_active_handles
        - Src:             '../lib/isc/netmgr/netmgr.c:579,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:580,3'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:582,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:582,3'
          Dst:             nmsocket_cleanup
    - functionName:    nmsocket_has_active_handles
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nmsocket_cleanup
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         135
      ICount:          763
      EdgeCount:       150
      CyclomaticComplexity: 17
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__mempool_put
        - isc__networker_detach
        - isc__nm_decstats
        - isc__nm_http_cleanup_data
        - isc__nm_proxystream_cleanup_data
        - isc__nm_proxyudp_cleanup_data
        - isc__nm_streamdns_cleanup_data
        - isc__nm_tls_cleanup_data
        - isc__nmsocket_active
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_detach
        - isc_string_strerror_r
        - isc_tid
        - nmhandle_free
        - nmsocket_cleanup
        - pthread_barrier_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:445,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/netmgr.c:445,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:449,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:451,2'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/netmgr.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:462,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:462,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:463,4'
          Dst:             nmsocket_cleanup
        - Src:             '../lib/isc/netmgr/netmgr.c:469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:469,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:477,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:481,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:486,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:489,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:492,2'
          Dst:             isc__nm_tls_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:494,2'
          Dst:             isc__nm_http_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:496,2'
          Dst:             isc__nm_streamdns_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:497,2'
          Dst:             isc__nm_proxystream_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:498,2'
          Dst:             isc__nm_proxyudp_cleanup_data
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:501,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:502,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:509,3'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:509,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:511,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:513,3'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:516,2'
          Dst:             isc__networker_detach
    - functionName:    isc__nmsocket_active
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:409,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_decstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_decrement
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2070,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2071,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2074,3'
          Dst:             isc_stats_decrement
    - functionName:    isc_nmhandle_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_unref
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_nmhandle_unref
    - functionName:    nmhandle_free
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:925,2'
          Dst:             isc__mem_put
    - functionName:    pthread_barrier_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_unref
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_unref
    - functionName:    isc__networker_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_destroy
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_destroy
    - functionName:    isc__networker_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc__mempool_destroy
        - isc__netmgr_log
        - isc__netmgr_unref
        - isc_loop_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2621,18'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:2618,2'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/netmgr.c:2623,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:2625,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2626,2'
          Dst:             isc__mempool_destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:2628,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/netmgr/netmgr.c:2631,2'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2641,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2646,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2649,2'
          Dst:             isc_log_write
    - functionName:    isc__netmgr_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - netmgr_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             netmgr_destroy
    - functionName:    netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_stats_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:254,3'
          Dst:             isc_stats_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:257,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/netmgr.c:259,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_nmhandle_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - nmhandle_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             nmhandle_destroy
    - functionName:    nmhandle_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          294
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - isc__nm_closehandle_job
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_detach
        - nmhandle__destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:969,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:979,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:983,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:987,3'
          Dst:             nmhandle__destroy
        - Src:             '../lib/isc/netmgr/netmgr.c:996,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:996,2'
          Dst:             isc__nm_closehandle_job
    - functionName:    nmhandle__destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - nmhandle_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:942,3'
          Dst:             nmhandle_free
        - Src:             '../lib/isc/netmgr/netmgr.c:946,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_closehandle_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nmhandle__destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:956,2'
          Dst:             nmhandle__destroy
    - functionName:    shutdown_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_reset
        - isc__nmsocket_shutdown
        - uv_handle_get_data
        - uv_is_closing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2026,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2031,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2020,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:2024,9'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:2028,3'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2035,5'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2040,4'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_is_closing
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_handle_get_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached:
        - isc__nm_tcp_shutdown
        - isc__nm_udp_shutdown
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2000,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1999,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2002,3'
          Dst:             isc__nm_udp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2005,3'
          Dst:             isc__nm_tcp_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:2011,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1951
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_attach
        - isc__nmsocket_proxystream_reset
        - isc__nmsocket_shutdown
        - isc__nmsocket_streamdns_reset
        - isc__nmsocket_tls_reset
        - isc_assertion_failed
        - isc_log_write
        - reset_shutdown
        - uv_is_active
        - uv_is_closing
        - uv_strerror
        - uv_tcp_close_reset
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1954,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1959,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1962,3'
          Dst:             isc__nmsocket_tls_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1965,3'
          Dst:             isc__nmsocket_streamdns_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1968,3'
          Dst:             isc__nmsocket_proxystream_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1971,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1975,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1976,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1982,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1983,11'
          Dst:             uv_tcp_close_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:1983,11'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1989,11'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1986,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:1990,4'
          Dst:             reset_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1993,3'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_is_active
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc___nmsocket_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:423,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:432,2'
          Dst:             isc_assertion_failed
    - functionName:    reset_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_shutdown
        - uv_handle_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1944,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1946,2'
          Dst:             isc__nmsocket_shutdown
        - Src:             '../lib/isc/netmgr/netmgr.c:1947,2'
          Dst:             isc___nmsocket_detach
    - functionName:    uv_tcp_close_reset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__networker_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2897,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init_complete
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2880,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2881,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2882,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxyheader_info_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2864,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2865,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2866,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2867,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmsocket_getaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2855,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          148
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_socket_tcp_nodelay
        - isc__nmhandle_proxystream_set_tcp_nodelay
        - isc__nmhandle_tls_set_tcp_nodelay
        - isc_assertion_failed
        - isc_error_fatal
        - uv_fileno
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2830,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2824,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2833,9'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/netmgr.c:2834,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2835,12'
          Dst:             isc__nm_socket_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2839,12'
          Dst:             isc__nmhandle_tls_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2842,12'
          Dst:             isc__nmhandle_proxystream_set_tcp_nodelay
        - Src:             '../lib/isc/netmgr/netmgr.c:2846,3'
          Dst:             isc_assertion_failed
    - functionName:    uv_fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmhandle_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmhandle_proxystream_get_selected_alpn
        - isc__nmhandle_tls_get_selected_alpn
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2809,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2804,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2805,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2811,3'
          Dst:             isc__nmhandle_tls_get_selected_alpn
        - Src:             '../lib/isc/netmgr/netmgr.c:2814,3'
          Dst:             isc__nmhandle_proxystream_get_selected_alpn
    - functionName:    isc__nmhandle_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmhandle_proxystream_set_manual_timer
        - isc__nmhandle_tcp_set_manual_timer
        - isc__nmhandle_tls_set_manual_timer
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2783,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2779,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2785,3'
          Dst:             isc__nmhandle_tcp_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2788,3'
          Dst:             isc__nmhandle_tls_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2791,3'
          Dst:             isc__nmhandle_proxystream_set_manual_timer
        - Src:             '../lib/isc/netmgr/netmgr.c:2797,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_received_proxy_header_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_log_write
        - isc_nm_has_encryption
        - isc_nmhandle_is_stream
        - isc_nmhandle_real_localaddr
        - isc_nmhandle_real_peeraddr
        - isc_sockaddr_format
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2737,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2703,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2707,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2708,11'
          Dst:             isc_nm_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2713,15'
          Dst:             isc_nmhandle_real_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2714,14'
          Dst:             isc_nmhandle_real_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2716,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2719,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2721,8'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2726,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2739,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/netmgr/netmgr.c:2752,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2756,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2762,4'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2767,3'
          Dst:             isc_log_write
    - functionName:    isc_nmhandle_is_stream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:908,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_has_encryption
        - isc__nm_proxystream_has_encryption
        - isc__nm_streamdns_has_encryption
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2459,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2464,10'
          Dst:             isc__nm_http_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2467,10'
          Dst:             isc__nm_streamdns_has_encryption
        - Src:             '../lib/isc/netmgr/netmgr.c:2469,10'
          Dst:             isc__nm_proxystream_has_encryption
    - functionName:    isc_nmhandle_real_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nmhandle_is_stream
        - isc_nmhandle_localaddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2312,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2314,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2319,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2320,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2322,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2323,10'
          Dst:             isc_nmhandle_localaddr
    - functionName:    isc_nmhandle_real_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nmhandle_is_stream
        - isc_nmhandle_peeraddr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2287,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2289,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2291,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2294,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2296,6'
          Dst:             isc_nmhandle_is_stream
        - Src:             '../lib/isc/netmgr/netmgr.c:2297,10'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2300,10'
          Dst:             isc_nmhandle_peeraddr
    - functionName:    get_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - get_proxy_handle
        - isc__nm_httpsession_handle
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2234,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2242,5'
          Dst:             isc__nm_httpsession_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2241,11'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2251,10'
          Dst:             get_proxy_handle
    - functionName:    isc_nmhandle_peeraddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1543,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_localaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1552,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2672
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - vsnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2676,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2681,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2684,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nmsocket_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - vsnprintf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2658,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2663,2'
          Dst:             vsnprintf
        - Src:             '../lib/isc/netmgr/netmgr.c:2666,2'
          Dst:             isc_log_write
    - functionName:    isc__networker_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_log_tls_session_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_is_server
        - SSL_session_reused
        - isc__nmsocket_log
        - isc_assertion_failed
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2604,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/netmgr.c:2608,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2609,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/netmgr.c:2611,6'
          Dst:             SSL_is_server
        - Src:             '../lib/isc/netmgr/netmgr.c:2612,6'
          Dst:             SSL_session_reused
        - Src:             '../lib/isc/netmgr/netmgr.c:2610,2'
          Dst:             isc__nmsocket_log
    - functionName:    SSL_is_server
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_session_reused
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nmsocket_set_max_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_set_max_streams
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2583,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2586,3'
          Dst:             isc__nm_http_set_max_streams
    - functionName:    set_tlsctx_workers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__networker_get
        - isc_assertion_failed
        - isc_async_run
        - isc_loopmgr_nloops
        - isc_tlsctx_attach
        - settlsctx_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2533,34'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:2536,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2537,28'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2537,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:2540,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2541,3'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:2543,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:2543,3'
          Dst:             settlsctx_cb
    - functionName:    isc_nmsocket_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          96
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached:
        - isc__nm_http_set_tlsctx
        - isc__nm_proxystream_set_tlsctx
        - isc__nm_streamdns_set_tlsctx
        - isc_assertion_failed
        - set_tlsctx_workers
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2552,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2549,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2561,3'
          Dst:             isc__nm_http_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2565,3'
          Dst:             set_tlsctx_workers
        - Src:             '../lib/isc/netmgr/netmgr.c:2568,3'
          Dst:             isc__nm_streamdns_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2571,3'
          Dst:             isc__nm_proxystream_set_tlsctx
        - Src:             '../lib/isc/netmgr/netmgr.c:2574,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_verify_tls_peer_result_string
        - isc__nm_proxystream_verify_tls_peer_result_string
        - isc__nm_streamdns_verify_tls_peer_result_string
        - isc__nm_tls_verify_tls_peer_result_string
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2485,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2482,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2487,10'
          Dst:             isc__nm_tls_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2490,10'
          Dst:             isc__nm_proxystream_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2495,10'
          Dst:             isc__nm_http_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/netmgr.c:2499,10'
          Dst:             isc__nm_streamdns_verify_tls_peer_result_string
    - functionName:    isc_nmhandle_proxy_type
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2441,16'
          Dst:             get_proxy_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:2447,6'
          Dst:             isc_nm_has_encryption
    - functionName:    isc_nm_socket_type
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2428,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2429,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          155
      EdgeCount:       36
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_set_maxage
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2406,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2409,3'
          Dst:             isc__nm_http_set_maxage
        - Src:             '../lib/isc/netmgr/netmgr.c:2421,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_valid_proxy_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2331
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_netaddr_equal
        - isc_netaddr_fromin
        - isc_netaddr_fromin6
        - isc_netaddr_fromsockaddr
        - isc_sockaddr_getport
        - isc_sockaddr_pf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2367,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2346,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/netmgr.c:2359,2'
          Dst:             isc_netaddr_fromin
        - Src:             '../lib/isc/netmgr/netmgr.c:2360,2'
          Dst:             isc_netaddr_fromin6
        - Src:             '../lib/isc/netmgr/netmgr.c:2362,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2363,2'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2365,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2367,10'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2369,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2373,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2378,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2382,7'
          Dst:             isc_netaddr_equal
        - Src:             '../lib/isc/netmgr/netmgr.c:2387,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_is_proxy_unspec
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2268,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2269,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2275,16'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_proxy_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - get_proxy_handle
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2262,9'
          Dst:             get_proxy_handle
    - functionName:    isc_nm_is_http_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2222,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2223,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_xfr_checkperm
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_streamdns_xfr_checkperm
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2209,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2211,12'
          Dst:             isc__nm_streamdns_xfr_checkperm
    - functionName:    isc_nm_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_http_bad_request
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2177,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2173,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2185,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2186,3'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/netmgr.c:2190,3'
          Dst:             isc__nm_http_bad_request
        - Src:             '../lib/isc/netmgr/netmgr.c:2194,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_set_network_buffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_recv_buffer_size
        - uv_send_buffer_size
        - uv_strerror
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2140,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2154,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2158,11'
          Dst:             uv_recv_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2159,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2159,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:2163,11'
          Dst:             uv_send_buffer_size
        - Src:             '../lib/isc/netmgr/netmgr.c:2164,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:2164,3'
          Dst:             isc_error_fatal
    - functionName:    uv_recv_buffer_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_send_buffer_size
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nm_checkaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - bind
        - close
        - isc_assertion_failed
        - isc_errno_toresult
        - isc_sockaddr_pf
        - socket
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:2084,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2095,7'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/netmgr.c:2102,7'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/netmgr.c:2104,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2104,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2107,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/netmgr.c:2109,3'
          Dst:             close
        - Src:             '../lib/isc/netmgr/netmgr.c:2110,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/netmgr.c:2110,10'
          Dst:             isc_errno_toresult
        - Src:             '../lib/isc/netmgr/netmgr.c:2113,2'
          Dst:             close
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nm_setstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2050
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_stats_attach
        - isc_stats_ncounters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2052,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2053,2'
          Dst:             isc_stats_ncounters
        - Src:             '../lib/isc/netmgr/netmgr.c:2053,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2055,2'
          Dst:             isc_stats_attach
    - functionName:    isc___nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1922,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_uvreq_put
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          267
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_detach
        - isc__mempool_put
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1627,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1633,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/netmgr.c:1637,2'
          Dst:             isc__mempool_put
        - Src:             '../lib/isc/netmgr/netmgr.c:1639,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc___nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1897,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc___nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1867,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nmsocket_barrier_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_barrier_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1856,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1857,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/netmgr/netmgr.c:1858,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_barrier_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          196
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nm_stoplistening
        - isc_tid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1829,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1830,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1830,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1841,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1842,2'
          Dst:             isc_nm_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1849,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          93
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - isc__nm_http_stoplistening
        - isc__nm_proxystream_stoplistening
        - isc__nm_proxyudp_stoplistening
        - isc__nm_streamdns_stoplistening
        - isc__nm_tcp_stoplistening
        - isc__nm_tls_stoplistening
        - isc__nm_udp_stoplistening
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1798,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1796,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1800,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1803,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1806,3'
          Dst:             isc__nm_streamdns_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1809,3'
          Dst:             isc__nm_tls_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1813,3'
          Dst:             isc__nm_http_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1817,3'
          Dst:             isc__nm_proxystream_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1820,3'
          Dst:             isc__nm_proxyudp_stoplistening
        - Src:             '../lib/isc/netmgr/netmgr.c:1823,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc__nmsocket_clearcb
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1787,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1788,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1790,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1791,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nmsocket_clearcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:781,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:782,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:782,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_read_stop
        - isc__nm_tcp_read_stop
        - isc__nm_tls_read_stop
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1770,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1766,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1772,3'
          Dst:             isc__nm_tcp_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1775,3'
          Dst:             isc__nm_tls_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1778,3'
          Dst:             isc__nm_proxystream_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1781,3'
          Dst:             isc_assertion_failed
    - functionName:    cancelread_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nm_failed_read_cb
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1740,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1734,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1735,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1736,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1736,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1738,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1738,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1745,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1748,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1751,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc__nm_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_failed_read_cb
        - isc__nm_proxyudp_failed_read_cb
        - isc__nm_streamdns_failed_read_cb
        - isc__nm_tcp_failed_read_cb
        - isc__nm_tls_failed_read_cb
        - isc__nm_udp_failed_read_cb
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1062,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1064,3'
          Dst:             isc__nm_udp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1067,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1070,3'
          Dst:             isc__nm_tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1073,3'
          Dst:             isc__nm_streamdns_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1076,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1079,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1082,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_cancelread
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - cancelread_cb
        - isc_assertion_failed
        - isc_async_run
        - isc_nmhandle_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1756,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1757,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1760,2'
          Dst:             isc_nmhandle_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:1761,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1761,2'
          Dst:             cancelread_cb
    - functionName:    isc_nmhandle_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - isc__nm_http_read
        - isc__nm_proxystream_read
        - isc__nm_proxyudp_read
        - isc__nm_streamdns_read
        - isc__nm_tcp_read
        - isc__nm_tls_read
        - isc__nm_udp_read
        - isc_assertion_failed
      functionUses:    10
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1701,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1703,3'
          Dst:             isc__nm_udp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1706,3'
          Dst:             isc__nm_tcp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1709,3'
          Dst:             isc__nm_streamdns_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1712,3'
          Dst:             isc__nm_tls_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1716,3'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1720,3'
          Dst:             isc__nm_proxystream_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1723,3'
          Dst:             isc__nm_proxyudp_read
        - Src:             '../lib/isc/netmgr/netmgr.c:1726,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       35
      CyclomaticComplexity: 19
      functionsReached:
        - isc__nm_proxystream_senddns
        - isc__nm_tcp_senddns
        - isc__nm_tls_senddns
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1682,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1684,3'
          Dst:             isc__nm_tcp_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1687,3'
          Dst:             isc__nm_tls_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1690,3'
          Dst:             isc__nm_proxystream_senddns
        - Src:             '../lib/isc/netmgr/netmgr.c:1693,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       47
      CyclomaticComplexity: 25
      functionsReached:
        - isc__nm_http_send
        - isc__nm_proxystream_send
        - isc__nm_proxyudp_send
        - isc__nm_streamdns_send
        - isc__nm_tcp_send
        - isc__nm_tls_send
        - isc__nm_udp_send
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1647,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1645,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1650,3'
          Dst:             isc__nm_udp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1653,3'
          Dst:             isc__nm_tcp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1656,3'
          Dst:             isc__nm_streamdns_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1659,3'
          Dst:             isc__nm_tls_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1663,3'
          Dst:             isc__nm_http_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1667,3'
          Dst:             isc__nm_proxystream_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1670,3'
          Dst:             isc__nm_proxyudp_send
        - Src:             '../lib/isc/netmgr/netmgr.c:1673,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1538,9'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_proxystream_timer_running
        - isc__nmsocket_proxyudp_timer_running
        - isc__nmsocket_streamdns_timer_running
        - isc__nmsocket_tls_timer_running
        - isc_assertion_failed
        - uv_is_active
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1229,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1231,10'
          Dst:             isc__nmsocket_tls_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1233,10'
          Dst:             isc__nmsocket_streamdns_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1235,10'
          Dst:             isc__nmsocket_proxystream_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1237,10'
          Dst:             isc__nmsocket_proxyudp_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1242,9'
          Dst:             uv_is_active
    - functionName:    isc_nmhandle_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmhandle_http_keepalive
        - isc__nmhandle_proxystream_keepalive
        - isc__nmhandle_streamdns_keepalive
        - isc__nmhandle_tls_keepalive
        - isc_assertion_failed
        - isc_tid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1504,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1498,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1502,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1512,3'
          Dst:             isc__nmhandle_streamdns_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1515,3'
          Dst:             isc__nmhandle_tls_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1519,3'
          Dst:             isc__nmhandle_http_keepalive
        - Src:             '../lib/isc/netmgr/netmgr.c:1523,3'
          Dst:             isc__nmhandle_proxystream_keepalive
    - functionName:    isc_nmhandle_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_http_settimeout
        - isc__nm_tls_settimeout
        - isc__nmhandle_proxystream_settimeout
        - isc__nmhandle_proxyudp_settimeout
        - isc__nmhandle_streamdns_settimeout
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1469,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1466,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1472,3'
          Dst:             isc__nm_http_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1476,3'
          Dst:             isc__nm_tls_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1479,3'
          Dst:             isc__nmhandle_streamdns_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1482,3'
          Dst:             isc__nmhandle_proxystream_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1485,3'
          Dst:             isc__nmhandle_proxyudp_settimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1489,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_connecttimeout_cb
        - isc__nmsocket_proxystream_timer_restart
        - isc__nmsocket_proxyudp_timer_restart
        - isc__nmsocket_readtimeout_cb
        - isc__nmsocket_streamdns_timer_restart
        - isc__nmsocket_tls_timer_restart
        - isc_assertion_failed
        - isc_error_fatal
        - uv_is_closing
        - uv_strerror
        - uv_timer_start
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1178,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1180,3'
          Dst:             isc__nmsocket_tls_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1183,3'
          Dst:             isc__nmsocket_streamdns_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1186,3'
          Dst:             isc__nmsocket_proxystream_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1189,3'
          Dst:             isc__nmsocket_proxyudp_timer_restart
        - Src:             '../lib/isc/netmgr/netmgr.c:1195,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1206,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1206,7'
          Dst:             isc__nmsocket_connecttimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1209,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1209,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1218,7'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1218,7'
          Dst:             isc__nmsocket_readtimeout_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1221,3'
          Dst:             isc_error_fatal
    - functionName:    isc__nmsocket_connecttimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_shutdown
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1088,24'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1089,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1090,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1092,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1093,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1095,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1098,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1105,2'
          Dst:             isc__nmsocket_shutdown
    - functionName:    uv_timer_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_readtimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nm_get_read_req
        - isc__nm_failed_read_cb
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1152,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1155,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1158,3'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1161,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/netmgr.c:1162,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1165,8'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1166,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1167,4'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1170,3'
          Dst:             isc__nm_failed_read_cb
    - functionName:    uv_timer_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc___nm_get_read_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc_nmhandle_attach
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1293,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1289,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1301,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1309,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1318,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:1321,18'
          Dst:             isc___nmhandle_get
    - functionName:    isc__nm_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_readcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1903,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1910,3'
          Dst:             isc___nm_readcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1914,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1914,2'
          Dst:             isc___nm_readcb
    - functionName:    isc___nm_uvreq_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_attach
        - isc__mempool_get
        - isc_assertion_failed
        - isc_tid
        - uv_handle_set_data
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1594,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1598,25'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/netmgr.c:1605,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1607,2'
          Dst:             isc___nmsocket_attach
    - functionName:    isc_nmhandle_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_ref
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1003,1'
          Dst:             isc_nmhandle_ref
    - functionName:    isc___nmhandle_get
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - alloc_handle
        - dequeue_handle
        - isc___nmsocket_attach
        - isc__nm_httpsession_attach
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:838,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:840,27'
          Dst:             dequeue_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:842,12'
          Dst:             alloc_handle
        - Src:             '../lib/isc/netmgr/netmgr.c:849,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:880,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:898,3'
          Dst:             isc__nm_httpsession_attach
    - functionName:    dequeue_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:821,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:826,3'
          Dst:             isc_assertion_failed
    - functionName:    alloc_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:803,27'
          Dst:             isc__mem_get
    - functionName:    uv_handle_set_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_proxystream_timer_stop
        - isc__nmsocket_proxyudp_timer_stop
        - isc__nmsocket_streamdns_timer_stop
        - isc__nmsocket_tls_timer_stop
        - isc_assertion_failed
        - isc_error_fatal
        - uv_strerror
        - uv_timer_stop
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1262,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1264,3'
          Dst:             isc__nmsocket_tls_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1267,3'
          Dst:             isc__nmsocket_streamdns_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1270,3'
          Dst:             isc__nmsocket_proxystream_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1273,3'
          Dst:             isc__nmsocket_proxyudp_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1281,6'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1282,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1282,2'
          Dst:             isc_error_fatal
    - functionName:    isc_nmhandle_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nm_http_cleartimeout
        - isc__nm_tls_cleartimeout
        - isc__nmhandle_proxystream_cleartimeout
        - isc__nmhandle_proxyudp_cleartimeout
        - isc__nmhandle_streamdns_cleartimeout
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - uv_is_active
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1437,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1434,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1435,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1440,3'
          Dst:             isc__nm_http_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1444,3'
          Dst:             isc__nm_tls_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1447,3'
          Dst:             isc__nmhandle_streamdns_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1450,3'
          Dst:             isc__nmhandle_proxystream_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1453,3'
          Dst:             isc__nmhandle_proxyudp_cleartimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:1458,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1459,4'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_active
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1428,9'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/netmgr.c:1429,35'
          Dst:             isc__nmsocket_active
    - functionName:    isc__nm_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_stop_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_is_active
        - uv_read_stop
        - uv_strerror
        - uv_udp_recv_stop
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1406,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1402,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1408,7'
          Dst:             uv_udp_recv_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1409,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1409,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1412,7'
          Dst:             uv_read_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1413,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/netmgr.c:1413,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:1416,3'
          Dst:             isc_assertion_failed
    - functionName:    uv_udp_recv_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_read_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_alloc_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       52
      CyclomaticComplexity: 27
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1353,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1338,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1341,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1350,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1361,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1364,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmsocket_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1249,6'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/netmgr.c:1253,2'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nm_start_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - isc__nm_alloc_cb
        - isc__nm_tcp_read_cb
        - isc__nm_udp_read_cb
        - isc__uverr2result
        - isc_assertion_failed
        - uv_is_active
        - uv_read_start
        - uv_udp_recv_start
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1379,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1375,6'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             uv_udp_recv_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1381,7'
          Dst:             isc__nm_udp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             uv_read_start
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             isc__nm_alloc_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1385,7'
          Dst:             isc__nm_tcp_read_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:1389,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1392,12'
          Dst:             isc__uverr2result
    - functionName:    uv_udp_recv_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_read_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmsocket_writetimeout_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nm_start_reading
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1140,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1141,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1146,2'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/netmgr.c:1147,2'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nm_accept_connection_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmsocket_log
        - isc_result_totext
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:1113,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1132,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/netmgr.c:1131,2'
          Dst:             isc__nmsocket_log
    - functionName:    isc__nm_connectcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          160
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_connectcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1873,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1874,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1875,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1876,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1881,3'
          Dst:             isc___nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1885,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1885,2'
          Dst:             isc___nm_connectcb
    - functionName:    isc__nm_failed_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc__nm_connectcb
        - isc__nm_incstats
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - uv_handle_set_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1039,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1041,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1042,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1043,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1047,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/netmgr.c:1049,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/netmgr.c:1050,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/netmgr.c:1052,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1053,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1055,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_incstats
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_stats_increment
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2060,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2064,3'
          Dst:             isc_stats_increment
    - functionName:    isc__nm_sendcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_sendcb
        - isc_assertion_failed
        - isc_job_run
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1929,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1935,3'
          Dst:             isc___nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1939,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/netmgr.c:1939,2'
          Dst:             isc___nm_sendcb
    - functionName:    isc__nm_failed_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1026,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1027,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:1030,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/netmgr.c:1032,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc_nmhandle_setdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1016,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_getdata
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:1008,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_free_uvbuf
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:794,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:796,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__networker_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__networker_ref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:2634,1'
          Dst:             isc__networker_ref
    - functionName:    isc___nmsocket_init
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          331
      EdgeCount:       86
      CyclomaticComplexity: 43
      functionsReached:
        - isc__networker_attach
        - isc__nm_incstats
        - isc_assertion_failed
      functionUses:    17
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:729,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:732,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/netmgr.c:753,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:726,2'
          Dst:             isc__networker_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:746,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:761,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:776,2'
          Dst:             isc__nm_incstats
    - functionName:    isc_nmsocket_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:676,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:677,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:685,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_getadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:402,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:395,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:388,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:381,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:374,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:365,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_getloadbalancesockets
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:358,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setnetbuffers
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:348,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setadvertisedtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:340,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setkeepalivetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:333,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setidletimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:326,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setprimariestimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:319,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_setinitialtimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:312,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nmhandle_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached:
        - isc__nmhandle_proxystream_setwritetimeout
        - isc__nmhandle_proxyudp_setwritetimeout
        - isc__nmhandle_streamdns_setwritetimeout
        - isc__nmhandle_tls_setwritetimeout
        - isc_assertion_failed
        - isc_tid
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/netmgr.c:286,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:284,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:292,3'
          Dst:             isc__nmhandle_tls_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:295,3'
          Dst:             isc__nmhandle_streamdns_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:298,3'
          Dst:             isc__nmhandle_proxystream_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:302,3'
          Dst:             isc__nmhandle_proxyudp_setwritetimeout
        - Src:             '../lib/isc/netmgr/netmgr.c:305,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_maxudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:275,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_netmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__netmgr_detach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:270,2'
          Dst:             isc__netmgr_detach
    - functionName:    isc__netmgr_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__netmgr_unref
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc__netmgr_unref
    - functionName:    isc__netmgr_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__netmgr_ref
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc__netmgr_ref
    - functionName:    isc__netmgr_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:265,1'
          Dst:             isc_assertion_failed
    - functionName:    networker_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__netmgr_log
        - isc__networker_detach
        - isc_tid
        - shutdown_walk_cb
        - uv_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:126,9'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/netmgr.c:123,2'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/netmgr.c:128,2'
          Dst:             uv_walk
        - Src:             '../lib/isc/netmgr/netmgr.c:128,2'
          Dst:             shutdown_walk_cb
        - Src:             '../lib/isc/netmgr/netmgr.c:130,2'
          Dst:             isc__networker_detach
    - functionName:    uv_walk
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    netmgr_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__netmgr_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:138,3'
          Dst:             isc__netmgr_log
    - functionName:    isc_netmgr_create
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/netmgr.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          246
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__mempool_create
        - isc__netmgr_ref
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_get
        - isc_loop_teardown
        - isc_loopmgr_nloops
        - isc_loopmgr_teardown
        - isc_mem_attach
        - isc_mempool_setfreemax
        - netmgr_teardown
        - networker_teardown
        - uv_version
        - uv_version_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/netmgr.c:160,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:161,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:161,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:168,6'
          Dst:             uv_version
        - Src:             '../lib/isc/netmgr/netmgr.c:169,3'
          Dst:             uv_version_string
        - Src:             '../lib/isc/netmgr/netmgr.c:169,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/netmgr.c:175,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:177,13'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/netmgr.c:180,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:204,20'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/netmgr.c:204,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:207,2'
          Dst:             isc_loopmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:207,2'
          Dst:             netmgr_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:212,22'
          Dst:             isc_loop_get
        - Src:             '../lib/isc/netmgr/netmgr.c:216,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/netmgr.c:221,3'
          Dst:             isc__netmgr_ref
        - Src:             '../lib/isc/netmgr/netmgr.c:223,3'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:225,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:227,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:230,3'
          Dst:             isc__mempool_create
        - Src:             '../lib/isc/netmgr/netmgr.c:232,3'
          Dst:             isc_mempool_setfreemax
        - Src:             '../lib/isc/netmgr/netmgr.c:234,3'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/netmgr/netmgr.c:235,3'
          Dst:             isc_loop_teardown
        - Src:             '../lib/isc/netmgr/netmgr.c:235,3'
          Dst:             networker_teardown
    - functionName:    uv_version
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_version_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxystream_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_tid
        - proxystream_put_send_req
        - proxystream_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1031,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1034,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1040,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:1042,2'
          Dst:             proxystream_put_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:1044,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:1045,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxystream_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1009,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:1020,2'
          Dst:             isc__mem_put
    - functionName:    proxystream_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:365,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    proxystream_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_nmhandle_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:985,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/proxystream.c:992,2'
          Dst:             isc_nmhandle_attach
    - functionName:    proxystream_handle_incoming_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_proxy2_handler_push
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:229,8'
          Dst:             isc_proxy2_handler_push
        - Src:             '../lib/isc/netmgr/proxystream.c:230,2'
          Dst:             proxystream_try_close_unused
    - functionName:    proxystream_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          182
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_tid
        - proxystream_failed_read_cb
        - proxystream_handle_incoming_header_data
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:853,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:854,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:854,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:859,13'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:862,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:869,3'
          Dst:             proxystream_handle_incoming_header_data
        - Src:             '../lib/isc/netmgr/proxystream.c:876,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:880,2'
          Dst:             proxystream_failed_read_cb
    - functionName:    proxystream_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          212
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmhandle_get
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - proxystream_call_connect_cb
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:798,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:799,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:803,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:804,12'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:805,3'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:806,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:807,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:809,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:813,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:816,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:823,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxystream.c:824,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxystream.c:827,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/proxystream.c:832,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:834,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxystream.c:839,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxystream.c:840,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxystream.c:841,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxystream.c:844,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    proxystream_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_clearcb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:383,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    proxystream_send_header_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmhandle_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nmhandle_detach
        - proxystream_call_connect_cb
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:399,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:403,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:404,2'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:405,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:407,2'
          Dst:             proxystream_try_close_unused
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    proxystream_on_header_data_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_received_proxy_header_log
        - isc__nm_valid_proxy_addresses
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_sockaddr_pf
        - proxystream_failed_read_cb
        - proxystream_read_stop
        - proxystream_try_close_unused
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxystream.c:111,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/netmgr/proxystream.c:137,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:123,3'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:124,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:125,3'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:162,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:165,9'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxystream.c:170,10'
          Dst:             isc__nm_valid_proxy_addresses
        - Src:             '../lib/isc/netmgr/proxystream.c:185,19'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:188,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:189,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:190,19'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:194,4'
          Dst:             isc__nm_received_proxy_header_log
        - Src:             '../lib/isc/netmgr/proxystream.c:199,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:203,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:204,4'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:210,3'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:219,3'
          Dst:             proxystream_failed_read_cb
    - functionName:    proxystream_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_nm_read_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:745,3'
          Dst:             isc_nm_read_stop
    - functionName:    isc__nmhandle_proxystream_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmhandle_get_selected_alpn
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1158,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1159,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1161,2'
          Dst:             isc__nmhandle_get_selected_alpn
    - functionName:    isc__nm_proxystream_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1137,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1142,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1143,10'
          Dst:             isc_nm_verify_tls_peer_result_string
    - functionName:    isc__nm_proxystream_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1125,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1126,10'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_proxystream_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_nmsocket_set_tlsctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1110,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1111,3'
          Dst:             isc_nmsocket_set_tlsctx
    - functionName:    isc__nm_proxystream_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proxystream_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1101,2'
          Dst:             proxystream_send
    - functionName:    proxystream_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          210
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_failed_send_cb
        - isc__nm_senddns
        - isc_assertion_failed
        - isc_nm_send
        - isc_nmhandle_attach
        - proxystream_closing
        - proxystream_get_send_req
        - proxystream_send_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1056,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1057,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1061,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:1063,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:1066,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:1072,28'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:1073,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:1077,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:1081,13'
          Dst:             proxystream_get_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:1084,3'
          Dst:             isc__nm_senddns
        - Src:             '../lib/isc/netmgr/proxystream.c:1084,3'
          Dst:             proxystream_send_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:1087,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxystream.c:1087,3'
          Dst:             proxystream_send_cb
    - functionName:    proxystream_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc__nmsocket_closing
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:791,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:793,3'
          Dst:             isc__nmsocket_closing
    - functionName:    isc__nm_proxystream_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - proxystream_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:1095,2'
          Dst:             proxystream_send
    - functionName:    proxystream_read_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_nm_read
        - proxystream_read_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:729,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:731,3'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/proxystream.c:731,3'
          Dst:             proxystream_read_cb
    - functionName:    proxystream_read_extra_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_closing
        - isc__nm_proxystream_failed_read_cb
        - isc_assertion_failed
        - isc_tid
        - proxystream_closing
        - proxystream_read_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:893,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:894,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:894,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:898,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:900,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:908,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:913,4'
          Dst:             proxystream_read_start
        - Src:             '../lib/isc/netmgr/proxystream.c:916,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:919,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nm_proxystream_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nm_uvreq_get
        - isc_job_run
        - proxystream_failed_read_cb
        - proxystream_failed_read_cb_async
        - proxystream_read_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:516,2'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:519,3'
          Dst:             proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:521,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:524,3'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/proxystream.c:524,3'
          Dst:             proxystream_failed_read_cb_async
    - functionName:    proxystream_failed_read_cb_async
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nm_uvreq_put
        - proxystream_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:509,2'
          Dst:             proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:510,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    isc__nm_proxystream_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          266
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_proxystream_failed_read_cb
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - isc_proxy2_handler_extra
        - isc_tid
        - proxystream_closing
        - proxystream_read_extra_cb
        - proxystream_read_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:928,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:930,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:931,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:932,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:933,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:939,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:940,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:943,13'
          Dst:             proxystream_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:944,3'
          Dst:             isc__nm_proxystream_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:951,6'
          Dst:             isc_proxy2_handler_extra
        - Src:             '../lib/isc/netmgr/proxystream.c:954,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxystream.c:955,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:962,3'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/proxystream.c:962,3'
          Dst:             proxystream_read_extra_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:967,2'
          Dst:             proxystream_read_start
    - functionName:    isc__nm_proxystream_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - proxystream_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:761,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:763,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:771,2'
          Dst:             proxystream_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:772,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:775,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/proxystream.c:776,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/proxystream.c:777,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:781,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_proxystream_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - proxystream_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:751,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:752,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:753,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:756,2'
          Dst:             proxystream_read_stop
    - functionName:    isc__nmhandle_proxystream_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:707,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:713,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:715,12'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    isc__nmhandle_proxystream_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:691,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:697,3'
          Dst:             isc__nmhandle_set_manual_timer
    - functionName:    isc__nmsocket_proxystream_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:675,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:678,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:679,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:680,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_proxystream_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:662,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:666,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:667,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:668,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_proxystream_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:648,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:649,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:652,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:653,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:654,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_proxystream_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:640,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:641,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:642,3'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nmhandle_proxystream_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:623,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:628,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:630,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_proxystream_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:611,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:613,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nmhandle_proxystream_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:590,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:592,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:596,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:597,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_proxystream_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:576,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:577,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:581,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:582,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    proxystream_clear_proxy_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc_buffer_free
        - isc_proxy2_handler_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:541,3'
          Dst:             isc_proxy2_handler_free
        - Src:             '../lib/isc/netmgr/proxystream.c:543,3'
          Dst:             isc_buffer_free
    - functionName:    isc__nm_proxystream_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - proxystream_clear_proxy_header_data
        - proxystream_put_send_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxystream.c:549,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:553,4'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:558,4'
          Dst:             proxystream_put_send_req
        - Src:             '../lib/isc/netmgr/proxystream.c:564,3'
          Dst:             proxystream_clear_proxy_header_data
    - functionName:    isc__nm_proxystream_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:535,2'
          Dst:             isc__nmsocket_stop
    - functionName:    proxystream_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_closing
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxystream_call_connect_cb
        - proxystream_send_header_cb
        - proxystream_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:419,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:427,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxystream.c:428,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxystream.c:429,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:432,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:437,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:441,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxystream.c:443,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxystream.c:443,2'
          Dst:             proxystream_send_header_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:445,2'
          Dst:             proxystream_try_close_unused
        - Src:             '../lib/isc/netmgr/proxystream.c:449,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxystream.c:451,2'
          Dst:             proxystream_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:452,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxystream.c:453,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_proxystreamconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - isc__networker_current
        - isc__nm_closing
        - isc_buffer_putmem
        - isc_error_fatal
        - isc_nm_tcpconnect
        - isc_nm_tlsconnect
        - isc_proxy2_make_header
        - proxystream_connect_cb
        - proxystream_sock_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:464,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxystream.c:466,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:471,10'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:478,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxystream.c:482,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxystream.c:487,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxystream.c:493,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/proxystream.c:496,3'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/proxystream.c:496,3'
          Dst:             proxystream_connect_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:499,3'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/proxystream.c:499,3'
          Dst:             proxystream_connect_cb
    - functionName:    proxystream_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_init
        - isc__mempool_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_nm_getinitialtimeout
        - isc_proxy2_handler_new
        - proxystream_on_header_data_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:237,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:240,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/proxystream.c:241,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/proxystream.c:244,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/proxystream.c:252,33'
          Dst:             isc_proxy2_handler_new
        - Src:             '../lib/isc/netmgr/proxystream.c:252,33'
          Dst:             proxystream_on_header_data_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:256,4'
          Dst:             isc_buffer_allocate
    - functionName:    proxystream_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_attach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxystream_read_start
        - proxystream_sock_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:276,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:277,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:281,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:283,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:287,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxystream.c:288,10'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:290,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:294,16'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxystream.c:295,15'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:299,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:300,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxystream.c:307,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/proxystream.c:308,2'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/proxystream.c:310,2'
          Dst:             proxystream_read_start
    - functionName:    isc_nm_listenproxystream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxystream.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listentcp
        - isc_nm_listentls
        - isc_tid
        - proxystream_accept_cb
        - proxystream_sock_new
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxystream.c:322,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxystream.c:324,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxystream.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxystream.c:327,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxystream.c:331,13'
          Dst:             proxystream_sock_new
        - Src:             '../lib/isc/netmgr/proxystream.c:337,12'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/proxystream.c:337,12'
          Dst:             proxystream_accept_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:341,12'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/proxystream.c:341,12'
          Dst:             proxystream_accept_cb
        - Src:             '../lib/isc/netmgr/proxystream.c:348,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    stop_proxyudp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:496,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:497,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:497,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:506,3'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:507,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:511,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxyudp.c:512,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:513,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proxyudp_stop_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_timer_stop
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:88,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/proxyudp.c:90,3'
          Dst:             isc__nm_stop_reading
    - functionName:    proxyudp_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_clearcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:385,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    proxyudp_try_close_unused
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_nmhandle_detach
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:396,4'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/proxyudp.c:398,4'
          Dst:             isc_nmhandle_detach
    - functionName:    proxyudp_on_header_data_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          213
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_proxyudp_failed_read_cb
        - isc__nm_received_proxy_header_log
        - isc__nm_valid_proxy_addresses
        - isc_assertion_failed
        - isc_sockaddr_pf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxyudp.c:150,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:139,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:170,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:173,8'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/netmgr/proxyudp.c:176,10'
          Dst:             isc__nm_valid_proxy_addresses
        - Src:             '../lib/isc/netmgr/proxyudp.c:189,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:190,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:195,2'
          Dst:             isc__nm_received_proxy_header_log
        - Src:             '../lib/isc/netmgr/proxyudp.c:202,2'
          Dst:             isc__nm_proxyudp_failed_read_cb
    - functionName:    isc__nm_proxyudp_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:97,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:99,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:99,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:110,3'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:117,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:118,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:123,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:124,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    proxyudp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_put_send_req
        - proxyudp_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:812,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:812,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:818,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:819,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:822,2'
          Dst:             proxyudp_put_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:824,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:831,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:832,2'
          Dst:             isc___nmsocket_detach
    - functionName:    proxyudp_put_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - isc__mem_put
        - isc_buffer_clear
        - isc_buffer_free
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:773,3'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/proxyudp.c:782,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:793,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/proxyudp.c:797,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    proxyudp_get_send_req
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - isc_nmhandle_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:731,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:738,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:742,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:743,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:745,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxyudp.c:748,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:752,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/proxyudp.c:757,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxyudp.c:759,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_proxyudp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          223
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - isc___nm_uvreq_get
        - isc__nm_closing
        - isc__nm_failed_send_cb
        - isc_assertion_failed
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - proxyudp_closing
        - proxyudp_get_send_req
        - proxyudp_send_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:842,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:847,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:849,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:851,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:856,28'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:857,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:861,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:865,13'
          Dst:             proxyudp_get_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:870,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/proxyudp.c:871,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxyudp.c:871,3'
          Dst:             proxyudp_send_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:874,3'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/proxyudp.c:874,3'
          Dst:             proxyudp_send_cb
    - functionName:    proxyudp_closing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_closing
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:80,9'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:83,3'
          Dst:             isc__nmsocket_closing
    - functionName:    isc__nm_proxyudp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_closing
        - isc__nm_proxyudp_failed_read_cb
        - isc_assertion_failed
        - isc_nm_read
        - isc_tid
        - proxyudp_closing
        - proxyudp_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:698,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:704,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:705,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:708,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:709,3'
          Dst:             isc__nm_proxyudp_failed_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:713,2'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/proxyudp.c:713,2'
          Dst:             proxyudp_read_cb
    - functionName:    proxyudp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          325
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nmhandle_get
        - isc__nm_closing
        - isc__nm_proxyudp_failed_read_cb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_proxy2_header_handle_directly
        - isc_tid
        - proxyudp_closing
        - proxyudp_on_header_data_cb
        - proxyudp_stop_reading
        - proxyudp_try_close_unused
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:246,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:249,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:252,22'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:253,21'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:256,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:268,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:271,13'
          Dst:             proxyudp_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:280,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:282,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:283,9'
          Dst:             isc_proxy2_header_handle_directly
        - Src:             '../lib/isc/netmgr/proxyudp.c:283,9'
          Dst:             proxyudp_on_header_data_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:285,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:295,4'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:300,8'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/proxyudp.c:303,4'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/proxyudp.c:308,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:313,2'
          Dst:             isc__nm_proxyudp_failed_read_cb
    - functionName:    isc__nm_proxyudp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - proxyudp_stop_reading
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:663,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:665,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:665,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:673,2'
          Dst:             proxyudp_stop_reading
        - Src:             '../lib/isc/netmgr/proxyudp.c:676,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/proxyudp.c:677,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:681,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nmsocket_proxyudp_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:655,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:656,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:657,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_proxyudp_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:643,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:644,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:645,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_proxyudp_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:626,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:629,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:630,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:631,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmhandle_proxyudp_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:611,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:613,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:617,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:619,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_proxyudp_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:601,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:602,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nmhandle_proxyudp_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:580,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:581,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:582,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:586,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:587,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    proxyudp_clear_proxy_header_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc_buffer_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:548,3'
          Dst:             isc_buffer_free
    - functionName:    isc__nm_proxyudp_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - proxyudp_clear_proxy_header_data
        - proxyudp_put_send_req
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/proxyudp.c:554,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:557,4'
          Dst:             proxyudp_put_send_req
        - Src:             '../lib/isc/netmgr/proxyudp.c:561,3'
          Dst:             proxyudp_clear_proxy_header_data
        - Src:             '../lib/isc/netmgr/proxyudp.c:564,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:564,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/proxyudp.c:569,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_proxyudp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
        - stop_proxyudp_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:530,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:531,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:532,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:534,2'
          Dst:             isc__nmsocket_stop
        - Src:             '../lib/isc/netmgr/proxyudp.c:539,3'
          Dst:             stop_proxyudp_child
        - Src:             '../lib/isc/netmgr/proxyudp.c:542,2'
          Dst:             stop_proxyudp_child
    - functionName:    stop_proxyudp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - stop_proxyudp_child_job
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:518,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:521,3'
          Dst:             stop_proxyudp_child_job
        - Src:             '../lib/isc/netmgr/proxyudp.c:523,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/proxyudp.c:523,3'
          Dst:             stop_proxyudp_child_job
    - functionName:    proxyudp_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - proxyudp_call_connect_cb
        - proxyudp_try_close_unused
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:410,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:418,16'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:419,15'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/proxyudp.c:420,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:426,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:427,2'
          Dst:             proxyudp_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:428,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:430,2'
          Dst:             proxyudp_try_close_unused
        - Src:             '../lib/isc/netmgr/proxyudp.c:432,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:436,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:438,2'
          Dst:             proxyudp_call_connect_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:439,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/proxyudp.c:440,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_proxyudpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - isc__networker_current
        - isc__nm_closing
        - isc_buffer_putmem
        - isc_error_fatal
        - isc_nm_udpconnect
        - isc_proxy2_make_header
        - proxyudp_connect_cb
        - proxyudp_sock_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:449,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxyudp.c:451,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:456,10'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:463,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxyudp.c:467,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/proxyudp.c:472,12'
          Dst:             isc_proxy2_make_header
        - Src:             '../lib/isc/netmgr/proxyudp.c:478,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/proxyudp.c:480,2'
          Dst:             isc_nm_udpconnect
        - Src:             '../lib/isc/netmgr/proxyudp.c:480,2'
          Dst:             proxyudp_connect_cb
    - functionName:    proxyudp_sock_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_loopmgr_nloops
        - isc_nm_getinitialtimeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:209,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:212,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:213,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/proxyudp.c:216,24'
          Dst:             isc_nm_getinitialtimeout
        - Src:             '../lib/isc/netmgr/proxyudp.c:220,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/proxyudp.c:225,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/proxyudp.c:227,34'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:227,34'
          Dst:             isc__mem_get
    - functionName:    isc_nm_listenproxyudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/proxyudp.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc__networker_current
        - isc__networker_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listenudp
        - isc_tid
        - proxyudp_read_cb
        - proxyudp_sock_new
        - stop_proxyudp_child
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/proxyudp.c:323,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/proxyudp.c:325,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/proxyudp.c:325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/proxyudp.c:328,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/proxyudp.c:332,13'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:339,22'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/proxyudp.c:339,4'
          Dst:             proxyudp_sock_new
        - Src:             '../lib/isc/netmgr/proxyudp.c:348,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/proxyudp.c:353,11'
          Dst:             isc_nm_listenudp
        - Src:             '../lib/isc/netmgr/proxyudp.c:353,11'
          Dst:             proxyudp_read_cb
        - Src:             '../lib/isc/netmgr/proxyudp.c:365,4'
          Dst:             stop_proxyudp_child
        - Src:             '../lib/isc/netmgr/proxyudp.c:369,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_socket_min_mtu
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:361,6'
          Dst:             setsockopt
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_socket_tcp_maxseg
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:337,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:318,9'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:320,9'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_connectiontimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_socket_v6only
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:276,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_disable_pmtud
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:228,7'
          Dst:             setsockopt
        - Src:             '../lib/isc/netmgr/socket.c:252,7'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse_lb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:210,6'
          Dst:             setsockopt
    - functionName:    isc__nm_socket_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:181,6'
          Dst:             setsockopt
    - functionName:    isc__nm_closesocket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - close
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:158,2'
          Dst:             close
    - functionName:    isc__nm_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc_errno_toresult
        - socket
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:147,13'
          Dst:             socket
        - Src:             '../lib/isc/netmgr/socket.c:149,29'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/socket.c:149,10'
          Dst:             isc_errno_toresult
    - functionName:    tcp_bind_now
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uv_tcp_bind
        - uv_tcp_getsockname
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:100,6'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/socket.c:110,6'
          Dst:             uv_tcp_getsockname
    - functionName:    uv_tcp_bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_tcp_getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nm_tcp_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - socket_freebind
        - tcp_bind_now
        - uv_fileno
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:124,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:129,6'
          Dst:             tcp_bind_now
        - Src:             '../lib/isc/netmgr/socket.c:131,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:139,7'
          Dst:             tcp_bind_now
    - functionName:    socket_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:32,6'
          Dst:             setsockopt
    - functionName:    isc__nm_udp_freebind
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - socket_freebind
        - uv_fileno
        - uv_udp_bind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/socket.c:72,6'
          Dst:             uv_fileno
        - Src:             '../lib/isc/netmgr/socket.c:77,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/socket.c:79,6'
          Dst:             socket_freebind
        - Src:             '../lib/isc/netmgr/socket.c:87,7'
          Dst:             uv_udp_bind
    - functionName:    uv_udp_bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_dnsstream_assembler_uninit
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/dnsstream.h'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/dnsstream.h:246,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/dnsstream.h:252,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/dnsstream.h:253,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/dnsstream.h:255,3'
          Dst:             isc_mem_detach
    - functionName:    streamdns_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/streamdns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 1214
      functionLinenumberEnd: 1236
      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:1215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1216,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1216,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1217,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1218,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1223,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1227,4'
          Dst:             isc__nm_decstats
        - Src:             '../lib/isc/netmgr/tcp.c:1228,4'
          Dst:             isc_quota_release
        - Src:             '../lib/isc/netmgr/tcp.c:1230,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1233,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1235,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_dbg_log
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - isc_log_wouldlog
        - isc_log_write
        - isc_result_totext
        - isc_sockaddr_format
        - snprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:81,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/tcp.c:92,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:95,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/tcp.c:101,5'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:100,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/tcp.c:104,2'
          Dst:             isc_log_write
    - functionName:    tcp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1122
      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:1096,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1101,2'
          Dst:             isc_nm_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1102,2'
          Dst:             isc_nm_timer_detach
        - Src:             '../lib/isc/netmgr/tcp.c:1105,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1106,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1106,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1114,4'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1115,4'
          Dst:             isc__nmsocket_reset
        - Src:             '../lib/isc/netmgr/tcp.c:1120,2'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1121,2'
          Dst:             tcp_maybe_restart_reading
    - functionName:    tcp_maybe_restart_reading
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1089
      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:1067,7'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1078,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:1080,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1085,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: 1125
      functionLinenumberEnd: 1211
      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:1126,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1127,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1128,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1136,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1145,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1149,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1150,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1156,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1165,7'
          Dst:             uv_try_write
        - Src:             '../lib/isc/netmgr/tcp.c:1169,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/tcp.c:1170,4'
          Dst:             tcp_maybe_restart_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1182,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1188,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1191,2'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1198,6'
          Dst:             uv_write
        - Src:             '../lib/isc/netmgr/tcp.c:1198,6'
          Dst:             tcp_send_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1201,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:1204,2'
          Dst:             isc_nm_timer_create
        - Src:             '../lib/isc/netmgr/tcp.c:1204,2'
          Dst:             isc__nmsocket_writetimeout_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1207,3'
          Dst:             isc_nm_timer_start
    - functionName:    uv_try_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_stop_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - isc__nm_incstats
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_handle_set_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:663,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:664,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:667,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:674,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:676,2'
          Dst:             isc___nmsocket_detach
    - functionName:    stop_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - pthread_barrier_wait
        - tcp_stop_cb
        - uv_close
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:595,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:596,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:596,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:597,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:598,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:599,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:611,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:612,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:613,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:613,2'
          Dst:             tcp_stop_cb
        - Src:             '../lib/isc/netmgr/tcp.c:616,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:617,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:619,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:620,2'
          Dst:             pthread_barrier_wait
    - functionName:    uv_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_barrier_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcpaccept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 856
      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:850,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:851,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:853,24'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:854,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:854,2'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:855,2'
          Dst:             isc___nmsocket_detach
    - functionName:    accept_connection
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 1009
      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:887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:889,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:889,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:898,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:899,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:899,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:900,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:902,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:904,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:907,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:914,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:918,6'
          Dst:             uv_accept
        - Src:             '../lib/isc/netmgr/tcp.c:921,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:929,5'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:946,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:949,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:953,2'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:955,6'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:958,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:962,2'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:964,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:968,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:974,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:976,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:982,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tcp.c:987,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tcp.c:999,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:997,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:1002,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:1004,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1006,2'
          Dst:             isc___nmsocket_detach
    - functionName:    can_log_tcp_quota
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_stdtime_now
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:45,22'
          Dst:             isc_stdtime_now
    - functionName:    uv_tcp_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_timer_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_tcp_getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quota_accept_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 877
      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:863,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:869,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:870,25'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:872,12'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:871,3'
          Dst:             isc__nm_accept_connection_log
        - Src:             '../lib/isc/netmgr/tcp.c:874,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:875,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:875,3'
          Dst:             tcpaccept_cb
    - functionName:    tcp_connection_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - accept_connection
        - can_log_tcp_quota
        - isc___nmsocket_attach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_accept_connection_log
        - isc__nm_incstats
        - isc__nmsocket_closing
        - isc__uverr2result
        - isc_assertion_failed
        - isc_quota_acquire_cb
        - isc_tid
        - isc_time_monotonic
        - quota_accept_cb
        - tcp_dbg_log
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:547,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:550,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:553,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:554,3'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:560,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:560,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:562,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:568,26'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:569,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:571,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:573,2'
          Dst:             tcp_dbg_log
        - Src:             '../lib/isc/netmgr/tcp.c:576,12'
          Dst:             isc_quota_acquire_cb
        - Src:             '../lib/isc/netmgr/tcp.c:576,12'
          Dst:             quota_accept_cb
        - Src:             '../lib/isc/netmgr/tcp.c:580,29'
          Dst:             isc_time_monotonic
        - Src:             '../lib/isc/netmgr/tcp.c:581,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:586,11'
          Dst:             accept_connection
        - Src:             '../lib/isc/netmgr/tcp.c:588,47'
          Dst:             can_log_tcp_quota
        - Src:             '../lib/isc/netmgr/tcp.c:588,2'
          Dst:             isc__nm_accept_connection_log
    - functionName:    start_tcp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          428
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nmsocket_attach
        - isc__nm_closesocket
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_min_mtu
        - isc__nm_socket_tcp_maxseg
        - isc__nm_tcp_freebind
        - isc__nmsocket_log
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_result_totext
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - pthread_barrier_wait
        - tcp_connection_cb
        - uv_handle_set_data
        - uv_listen
        - uv_strerror
        - uv_tcp_getsockname
        - uv_tcp_init
        - uv_tcp_open
        - uv_timer_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:338,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:338,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:346,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:347,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:349,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:350,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:350,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:351,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:353,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:355,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:356,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:356,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:357,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:359,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:361,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:362,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:365,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:372,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:375,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:379,7'
          Dst:             isc__nm_tcp_freebind
        - Src:             '../lib/isc/netmgr/tcp.c:382,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:391,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:397,6'
          Dst:             uv_listen
        - Src:             '../lib/isc/netmgr/tcp.c:397,6'
          Dst:             tcp_connection_cb
        - Src:             '../lib/isc/netmgr/tcp.c:401,25'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:401,7'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/tcp.c:400,3'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:402,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:407,7'
          Dst:             uv_tcp_getsockname
        - Src:             '../lib/isc/netmgr/tcp.c:414,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:422,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:434,3'
          Dst:             pthread_barrier_wait
    - functionName:    uv_tcp_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tcp_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          320
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_failed_connect_cb
        - isc__nm_incstats
        - isc__nmsocket_closing
        - isc__nmsocket_timer_stop
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_sockaddr_fromsockaddr
        - isc_tid
        - tcp_connect_cb
        - uv_handle_get_data
        - uv_handle_set_data
        - uv_tcp_connect
        - uv_tcp_getpeername
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:173,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:179,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:183,8'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:188,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:194,13'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:198,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:209,8'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:209,8'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:213,14'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:218,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:221,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:225,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:226,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:228,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:229,6'
          Dst:             uv_tcp_getpeername
        - Src:             '../lib/isc/netmgr/tcp.c:232,12'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:239,11'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/tcp.c:240,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:242,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:246,2'
          Dst:             isc__nm_failed_connect_cb
    - functionName:    uv_tcp_connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__nmhandle_tcp_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1351
      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:1343,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1345,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1346,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1347,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1348,2'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:1348,2'
          Dst:             isc_assertion_failed
    - functionName:    tcp_close_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1295
      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:1287,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1291,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1291,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1293,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1294,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tcp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1337
      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:1299,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1300,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1316,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1317,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1317,3'
          Dst:             tcp_close_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1323,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1329,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/tcp.c:1335,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    tcp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1244
      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:1240,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:1241,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1243,2'
          Dst:             tcp_close_sock
    - functionName:    isc__nm_tcp_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      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:1061,2'
          Dst:             tcp_send
    - functionName:    tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1049
      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:1014,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1021,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1022,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1022,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1024,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:1026,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tcp.c:1031,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tcp.c:1043,11'
          Dst:             tcp_send_direct
        - Src:             '../lib/isc/netmgr/tcp.c:1045,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:1046,3'
          Dst:             isc__nm_failed_send_cb
    - functionName:    isc__nm_tcp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1056
      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:1055,2'
          Dst:             tcp_send
    - functionName:    isc__nm_tcp_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          280
      EdgeCount:       69
      CyclomaticComplexity: 16
      functionsReached:
        - isc___nm_get_read_req
        - isc__nm_free_uvbuf
        - isc__nm_incstats
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nm_tcp_failed_read_cb
        - isc__nmsocket_closing
        - isc__nmsocket_log
        - isc__nmsocket_timer_restart
        - isc__uverr2result
        - isc_assertion_failed
        - isc_tid
        - uv_handle_get_data
        - uv_is_active
        - uv_stream_get_write_queue_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:759,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/tcp.c:762,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:763,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:763,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:766,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:767,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:773,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:776,36'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:776,3'
          Dst:             isc__nm_tcp_failed_read_cb
        - Src:             '../lib/isc/netmgr/tcp.c:782,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:799,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:810,4'
          Dst:             uv_stream_get_write_queue_size
        - Src:             '../lib/isc/netmgr/tcp.c:813,4'
          Dst:             isc__nmsocket_log
        - Src:             '../lib/isc/netmgr/tcp.c:819,4'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:821,13'
          Dst:             uv_is_active
        - Src:             '../lib/isc/netmgr/tcp.c:826,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/tcp.c:839,2'
          Dst:             isc__nm_free_uvbuf
    - functionName:    isc__nm_tcp_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nm_stop_reading
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:682,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:683,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:685,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:686,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:690,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tcp.c:691,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:692,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tcp.c:695,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_tcp_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 754
      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:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:749,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:751,2'
          Dst:             isc__nm_stop_reading
    - functionName:    isc__nm_tcp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - isc__nm_start_reading
        - isc__nm_tcp_failed_read_cb
        - isc__nmsocket_closing
        - isc__nmsocket_timer_start
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:703,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:708,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:709,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:722,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tcp.c:727,3'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/tcp.c:733,3'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/tcp.c:738,2'
          Dst:             isc__nm_tcp_failed_read_cb
    - functionName:    stop_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - stop_tcp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:625,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:628,3'
          Dst:             stop_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:630,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:630,3'
          Dst:             stop_tcp_child_job
    - functionName:    isc__nm_tcp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - isc_tid
        - stop_tcp_child
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:638,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:638,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:640,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:649,3'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:653,2'
          Dst:             stop_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:658,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_tcp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dup
        - isc___nmsocket_init
        - isc__networker_get
        - isc__nm_tcp_lb_socket
        - isc_assertion_failed
        - isc_async_run
        - start_tcp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:442,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:444,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:456,15'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:458,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/tcp.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:463,3'
          Dst:             start_tcp_child_job
        - Src:             '../lib/isc/netmgr/tcp.c:465,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tcp.c:465,3'
          Dst:             start_tcp_child_job
    - functionName:    isc__nm_tcp_lb_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_socket
        - isc__nm_socket_reuse
        - isc__nm_socket_reuse_lb
        - isc__nm_socket_v6only
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:313,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:316,8'
          Dst:             isc__nm_socket_v6only
        - Src:             '../lib/isc/netmgr/tcp.c:320,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/tcp.c:321,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:324,12'
          Dst:             isc__nm_socket_reuse_lb
        - Src:             '../lib/isc/netmgr/tcp.c:325,3'
          Dst:             isc_error_fatal
    - functionName:    dup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_nm_listentcp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          339
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc__networker_get
        - isc__nm_closesocket
        - isc__nm_tcp_lb_socket
        - isc__nm_tcp_stoplistening
        - isc__nmsocket_barrier_init
        - isc_assertion_failed
        - isc_nmsocket_close
        - isc_tid
        - pthread_barrier_wait
        - start_tcp_child
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:476,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/tcp.c:478,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:483,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:485,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:486,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:491,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:491,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tcp.c:494,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/tcp.c:502,8'
          Dst:             isc__nm_tcp_lb_socket
        - Src:             '../lib/isc/netmgr/tcp.c:505,2'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:510,3'
          Dst:             start_tcp_child
        - Src:             '../lib/isc/netmgr/tcp.c:513,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/tcp.c:516,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:533,3'
          Dst:             isc__nm_tcp_stoplistening
        - Src:             '../lib/isc/netmgr/tcp.c:534,3'
          Dst:             isc_nmsocket_close
    - functionName:    isc__nm_tcp_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1283
      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:1248,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1249,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1250,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tcp.c:1250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1251,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:1251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1252,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1253,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:1263,7'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/netmgr/tcp.c:1267,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tcp.c:1268,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/tcp.c:1270,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1270,3'
          Dst:             tcp_close_cb
        - Src:             '../lib/isc/netmgr/tcp.c:1273,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1274,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1279,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tcp.c:1280,3'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:1281,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/tcp.c:1281,3'
          Dst:             tcp_close_cb
    - functionName:    tcp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          267
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nm_closesocket
        - isc__nm_incstats
        - isc__nm_set_network_buffers
        - isc__nm_socket_connectiontimeout
        - isc__nmsocket_timer_start
        - isc__uverr2result
        - isc_assertion_failed
        - isc_error_fatal
        - isc_tid
        - tcp_connect_cb
        - uv_handle_set_data
        - uv_strerror
        - uv_tcp_bind
        - uv_tcp_connect
        - uv_tcp_init
        - uv_tcp_open
        - uv_timer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:118,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tcp.c:118,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:125,11'
          Dst:             isc__nm_socket_connectiontimeout
        - Src:             '../lib/isc/netmgr/tcp.c:126,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:128,6'
          Dst:             uv_tcp_init
        - Src:             '../lib/isc/netmgr/tcp.c:129,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:129,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:130,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:132,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/tcp.c:133,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/tcp.c:133,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tcp.c:134,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:136,6'
          Dst:             uv_tcp_open
        - Src:             '../lib/isc/netmgr/tcp.c:138,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/tcp.c:139,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:140,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:142,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:145,7'
          Dst:             uv_tcp_bind
        - Src:             '../lib/isc/netmgr/tcp.c:147,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:148,11'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:152,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/tcp.c:154,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:155,6'
          Dst:             uv_tcp_connect
        - Src:             '../lib/isc/netmgr/tcp.c:155,6'
          Dst:             tcp_connect_cb
        - Src:             '../lib/isc/netmgr/tcp.c:158,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/tcp.c:159,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/tcp.c:162,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/tcp.c:164,2'
          Dst:             isc__nmsocket_timer_start
    - functionName:    isc_nm_tcpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tcp.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          186
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nm_socket
        - isc__nm_socket_min_mtu
        - isc__nm_socket_tcp_maxseg
        - isc__nm_tcp_close
        - isc_assertion_failed
        - tcp_connect_direct
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tcp.c:257,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tcp.c:260,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:261,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tcp.c:263,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tcp.c:270,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/tcp.c:276,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tcp.c:277,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tcp.c:283,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tcp.c:288,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tcp.c:290,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/tcp.c:291,8'
          Dst:             isc__nm_socket_tcp_maxseg
        - Src:             '../lib/isc/netmgr/tcp.c:295,11'
          Dst:             tcp_connect_direct
        - Src:             '../lib/isc/netmgr/tcp.c:298,3'
          Dst:             isc__nm_tcp_close
        - Src:             '../lib/isc/netmgr/tcp.c:299,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/tcp.c:305,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - uv_strerror
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:114,10'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/timer.c:115,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:115,2'
          Dst:             isc_error_fatal
    - functionName:    timer_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:99,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/timer.c:101,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - timer_cb
        - uv_strerror
        - uv_timer_start
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:108,10'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/netmgr/timer.c:108,10'
          Dst:             timer_cb
        - Src:             '../lib/isc/netmgr/timer.c:109,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:109,2'
          Dst:             isc_error_fatal
    - functionName:    timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_nmhandle_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:66,26'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/timer.c:70,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/timer.c:72,2'
          Dst:             isc_nmhandle_detach
    - functionName:    isc_nm_timer_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          180
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - timer_destroy
        - uv_close
        - uv_strerror
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:90,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:91,11'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/netmgr/timer.c:92,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:92,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/timer.c:93,3'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/timer.c:93,3'
          Dst:             timer_destroy
    - functionName:    isc_nm_timer_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:57,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:60,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_nm_timer_create
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_attach
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/timer.c:36,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:37,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/timer.c:43,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/timer.c:46,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/timer.c:48,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/timer.c:49,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/timer.c:49,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/timer.c:50,2'
          Dst:             uv_handle_set_data
    - functionName:    tls_do_bio_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc___nmsocket_detach
        - isc_assertion_failed
        - tls_do_bio
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:337,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:339,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:341,2'
          Dst:             isc___nmsocket_detach
    - functionName:    tls_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         179
      ICount:          944
      EdgeCount:       224
      CyclomaticComplexity: 47
      functionsReached:
        - BIO_write_ex
        - ERR_clear_error
        - SSL_get_error
        - SSL_get_shutdown
        - SSL_is_init_finished
        - SSL_read_ex
        - SSL_set_accept_state
        - SSL_set_connect_state
        - SSL_write_ex
        - __errno_location
        - async_tls_do_bio
        - isc__nmsocket_timer_restart
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_tid
        - tls_error_to_result
        - tls_failed_read_cb
        - tls_process_outgoing
        - tls_read_start
        - tls_try_handshake
        - tls_try_to_close_unused_socket
      functionUses:    7
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/tlsstream.c:767,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:527,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:528,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:528,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:549,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/netmgr/tlsstream.c:552,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:554,4'
          Dst:             SSL_set_accept_state
        - Src:             '../lib/isc/netmgr/tlsstream.c:556,4'
          Dst:             SSL_set_connect_state
        - Src:             '../lib/isc/netmgr/tlsstream.c:559,8'
          Dst:             tls_try_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:560,3'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:560,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:561,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/tlsstream.c:566,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:567,9'
          Dst:             BIO_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:584,10'
          Dst:             tls_try_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:594,6'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:594,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:601,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:602,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:604,7'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:607,7'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:623,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:635,10'
          Dst:             SSL_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:642,10'
          Dst:             SSL_write_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:667,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:668,17'
          Dst:             SSL_read_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:676,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:721,5'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:734,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:737,2'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/tlsstream.c:738,15'
          Dst:             SSL_get_error
        - Src:             '../lib/isc/netmgr/tlsstream.c:739,16'
          Dst:             __errno_location
        - Src:             '../lib/isc/netmgr/tlsstream.c:762,12'
          Dst:             tls_process_outgoing
        - Src:             '../lib/isc/netmgr/tlsstream.c:770,9'
          Dst:             tls_try_to_close_unused_socket
        - Src:             '../lib/isc/netmgr/tlsstream.c:778,4'
          Dst:             async_tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:782,7'
          Dst:             tls_try_to_close_unused_socket
        - Src:             '../lib/isc/netmgr/tlsstream.c:794,4'
          Dst:             tls_read_start
        - Src:             '../lib/isc/netmgr/tlsstream.c:800,3'
          Dst:             tls_read_start
        - Src:             '../lib/isc/netmgr/tlsstream.c:803,12'
          Dst:             tls_error_to_result
        - Src:             '../lib/isc/netmgr/tlsstream.c:817,2'
          Dst:             tls_failed_read_cb
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_accept_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_connect_state
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_try_handshake
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          198
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_do_handshake
        - SSL_is_init_finished
        - isc___nmhandle_get
        - isc__nm_closing
        - isc__nmsocket_log_tls_session_reuse
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - tls_call_connect_cb
        - tls_read_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:453,6'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:457,11'
          Dst:             SSL_do_handshake
        - Src:             '../lib/isc/netmgr/tlsstream.c:462,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:463,3'
          Dst:             SSL_is_init_finished
        - Src:             '../lib/isc/netmgr/tlsstream.c:463,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:465,3'
          Dst:             isc__nmsocket_log_tls_session_reuse
        - Src:             '../lib/isc/netmgr/tlsstream.c:466,15'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:467,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:468,3'
          Dst:             tls_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:470,7'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:490,4'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:492,3'
          Dst:             isc_nmhandle_detach
    - functionName:    SSL_is_init_finished
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_write_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_write_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_read_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_get_shutdown
        - tls_send_outgoing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:428,29'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:430,25'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:439,13'
          Dst:             tls_send_outgoing
        - Src:             '../lib/isc/netmgr/tlsstream.c:443,13'
          Dst:             tls_send_outgoing
    - functionName:    tls_try_to_close_unused_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_prep_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:511,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    async_tls_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_attach
        - isc_async_run
        - tls_do_bio_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:346,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:347,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/tlsstream.c:347,2'
          Dst:             tls_do_bio_cb
    - functionName:    tls_read_start
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_timer_start
        - isc_assertion_failed
        - isc_nm_read
        - tls_readcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1130,2'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/tlsstream.c:1130,2'
          Dst:             tls_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1132,3'
          Dst:             isc__nmsocket_timer_start
    - functionName:    tls_error_to_result
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_verify_result
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/tlsstream.c:87,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:92,7'
          Dst:             SSL_get_verify_result
    - functionName:    tls_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       60
      CyclomaticComplexity: 13
      functionsReached:
        - isc___nm_get_read_req
        - isc___nmhandle_get
        - isc___nmsocket_prep_destroy
        - isc__nm_readcb
        - isc__nmsocket_clearcb
        - isc__nmsocket_timer_running
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nmhandle_detach
        - tls_call_connect_cb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:263,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:272,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:273,12'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:274,3'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:275,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:276,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:280,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:289,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:292,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tlsstream.c:293,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:296,7'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/tlsstream.c:301,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:313,26'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/tlsstream.c:314,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:315,3'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:319,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    tls_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_clearcb
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:160,3'
          Dst:             isc__nmsocket_clearcb
    - functionName:    SSL_get_verify_result
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          151
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_tid
        - tls_do_bio
        - tls_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:827,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:827,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:830,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:832,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:833,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:837,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:838,2'
          Dst:             tls_do_bio
    - functionName:    tls_send_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          399
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_ctrl
        - BIO_read_ex
        - inactive
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__nm_closing
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_buffer_remainingregion
        - isc_buffer_reserve
        - isc_buffer_setmctx
        - isc_error_fatal
        - isc_nm_send
        - isc_nmhandle_attach
        - tls_keep_client_tls_session
        - tls_senddone
        - tls_try_shutdown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:359,23'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:361,23'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:365,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:372,3'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:373,3'
          Dst:             tls_keep_client_tls_session
        - Src:             '../lib/isc/netmgr/tlsstream.c:376,12'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:387,14'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:393,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:395,3'
          Dst:             isc_buffer_setmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:397,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:399,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:403,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:406,2'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/netmgr/tlsstream.c:406,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:408,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/tlsstream.c:409,7'
          Dst:             BIO_read_ex
        - Src:             '../lib/isc/netmgr/tlsstream.c:412,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:414,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:417,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/tlsstream.c:418,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/tlsstream.c:418,2'
          Dst:             tls_senddone
    - functionName:    inactive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_closing
        - isc__nmsocket_active
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:147,10'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tlsstream.c:149,10'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/tlsstream.c:151,9'
          Dst:             isc__nm_closing
    - functionName:    tls_try_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_shutdown
        - SSL_set_shutdown
        - SSL_shutdown
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1581,9'
          Dst:             SSL_set_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1582,14'
          Dst:             SSL_get_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1583,9'
          Dst:             SSL_shutdown
    - functionName:    tls_keep_client_tls_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - isc_tlsctx_client_session_cache_keep_sockaddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1566,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1566,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1570,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1571,3'
          Dst:             isc_tlsctx_client_session_cache_keep_sockaddr
    - functionName:    BIO_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    BIO_read_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    tls_senddone
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          391
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_clearmctx
        - isc_buffer_init
        - isc_buffer_invalidate
        - isc_buffer_setmctx
        - isc_nmhandle_detach
        - tls_do_bio
        - tls_failed_read_cb
        - tls_try_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:174,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:175,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:176,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:188,3'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:204,4'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:205,4'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:206,4'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:208,4'
          Dst:             isc_buffer_setmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:211,4'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/tlsstream.c:214,3'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:215,3'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:216,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/tlsstream.c:222,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:224,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:238,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:240,3'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:254,3'
          Dst:             tls_failed_read_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:257,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    SSL_set_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_shutdown
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_do_handshake
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_nm_read_stop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1140,3'
          Dst:             isc_nm_read_stop
    - functionName:    tls_send_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - inactive
        - isc___nm_uvreq_put
        - isc__nm_closing
        - isc_assertion_failed
        - isc_tid
        - tls_do_bio
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1040,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1041,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1043,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1046,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1051,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1053,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    tls_try_to_enable_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:890,24'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    initialize_tls
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - BIO_new
        - BIO_s_mem
        - SSL_ctrl
        - SSL_set_bio
        - isc_assertion_failed
        - isc_tid
        - isc_tls_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:843,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:843,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:845,35'
          Dst:             BIO_s_mem
        - Src:             '../lib/isc/netmgr/tlsstream.c:845,27'
          Dst:             BIO_new
        - Src:             '../lib/isc/netmgr/tlsstream.c:847,3'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:850,36'
          Dst:             BIO_s_mem
        - Src:             '../lib/isc/netmgr/tlsstream.c:850,28'
          Dst:             BIO_new
        - Src:             '../lib/isc/netmgr/tlsstream.c:852,3'
          Dst:             BIO_free_all
        - Src:             '../lib/isc/netmgr/tlsstream.c:854,3'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:858,6'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:859,6'
          Dst:             BIO_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:864,2'
          Dst:             SSL_set_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:870,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:871,19'
          Dst:             SSL_ctrl
        - Src:             '../lib/isc/netmgr/tlsstream.c:879,2'
          Dst:             isc_tls_free
    - functionName:    BIO_s_mem
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_free_all
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_bio
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1542,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nmhandle_tls_set_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          213
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1621,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1622,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1626,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1631,13'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    isc__nmhandle_tls_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - isc_tls_get_selected_alpn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1610,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1612,2'
          Dst:             isc_tls_get_selected_alpn
    - functionName:    isc__nmhandle_tls_set_manual_timer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1591,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1595,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1595,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_async_tls_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1558
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_tlsctx_attach
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1554,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1556,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1557,2'
          Dst:             isc_tlsctx_attach
    - functionName:    isc__nm_tls_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_tls_verify_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1490,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1491,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1492,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1499,9'
          Dst:             isc_tls_verify_peer_result_string
    - functionName:    isc__nmsocket_tls_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1480,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1481,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1482,3'
          Dst:             isc__nmsocket_timer_stop
    - functionName:    isc__nmsocket_tls_timer_restart
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1468,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1469,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1470,3'
          Dst:             isc__nmsocket_timer_restart
    - functionName:    isc__nmsocket_tls_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1454,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1456,10'
          Dst:             isc__nmsocket_timer_running
    - functionName:    isc__nmsocket_tls_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          152
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nmsocket_reset
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1438,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1442,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1443,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1444,3'
          Dst:             isc__nmsocket_reset
    - functionName:    isc__nmhandle_tls_setwritetimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_setwritetimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1430,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1432,3'
          Dst:             isc_nmhandle_setwritetimeout
    - functionName:    isc__nmhandle_tls_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1407,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1408,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1413,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1415,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_tls_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1392,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1398,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1399,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_tls_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1377,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1383,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1384,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    tls_cleanup_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1531,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1533,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1533,2'
          Dst:             isc__mem_put
    - functionName:    isc__nm_tls_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          274
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_tls_free
        - isc_tlsctx_client_session_cache_detach
        - isc_tlsctx_free
        - tls_cleanup_listener_tlsctx
        - tls_keep_client_tls_session
        - tls_try_shutdown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1325,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1327,3'
          Dst:             tls_cleanup_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1334,4'
          Dst:             tls_try_shutdown
        - Src:             '../lib/isc/netmgr/tlsstream.c:1335,4'
          Dst:             tls_keep_client_tls_session
        - Src:             '../lib/isc/netmgr/tlsstream.c:1336,4'
          Dst:             isc_tls_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1342,4'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1345,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:1349,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1350,4'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1355,4'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1356,4'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/netmgr/tlsstream.c:1357,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/tlsstream.c:1369,3'
          Dst:             isc___nmsocket_detach
    - functionName:    tcp_connected
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - initialize_tls
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tls_create
        - isc_tlsctx_client_session_cache_reuse_sockaddr
        - tls_call_connect_cb
        - tls_do_bio
        - tls_try_to_enable_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1257,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1267,19'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1268,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1269,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1272,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1280,27'
          Dst:             isc_tls_create
        - Src:             '../lib/isc/netmgr/tlsstream.c:1286,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:1290,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1291,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1295,3'
          Dst:             isc_tlsctx_client_session_cache_reuse_sockaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:1306,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:1308,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:1309,2'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:1312,14'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1314,2'
          Dst:             tls_call_connect_cb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1315,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1316,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_tlsconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          159
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_strdup
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_proxystreamconnect
        - isc_nm_tcpconnect
        - isc_tlsctx_attach
        - isc_tlsctx_client_session_cache_attach
        - isc_tlsctx_client_session_cache_getctx
        - tcp_connected
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1216,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:1218,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1223,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1224,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:1228,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1231,4'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/tlsstream.c:1235,3'
          Dst:             isc_tlsctx_client_session_cache_getctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:1235,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1237,3'
          Dst:             isc_tlsctx_client_session_cache_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1242,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1242,3'
          Dst:             tcp_connected
        - Src:             '../lib/isc/netmgr/tlsstream.c:1246,3'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/tlsstream.c:1246,3'
          Dst:             tcp_connected
    - functionName:    isc__nm_tls_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1197,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1199,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1200,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1202,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc__nm_tls_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          200
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - isc_tid
        - tls_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1163,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1173,2'
          Dst:             tls_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1175,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1176,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1177,3'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/tlsstream.c:1178,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1182,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1186,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_tls_read_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - tls_read_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1146,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1152,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/tlsstream.c:1155,2'
          Dst:             tls_read_stop
    - functionName:    isc__nm_tls_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - async_tls_do_bio
        - inactive
        - isc__nm_closing
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1103,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1104,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:1104,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1106,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:1109,13'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:1118,2'
          Dst:             async_tls_do_bio
    - functionName:    isc__nm_tls_senddns
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1092,2'
          Dst:             tls_send
    - functionName:    tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - htons
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - tls_send_direct
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1064,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1068,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1070,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1071,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1077,32'
          Dst:             htons
        - Src:             '../lib/isc/netmgr/tlsstream.c:1080,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/tlsstream.c:1080,2'
          Dst:             tls_send_direct
    - functionName:    isc__nm_tls_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1086,2'
          Dst:             tls_send
    - functionName:    tlslisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          319
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - initialize_tls
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_error_fatal
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - isc_tls_create
        - isc_tlsctx_attach
        - isc_tlsctx_free
        - tls_do_bio
        - tls_get_listener_tlsctx
        - tls_try_to_enable_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:912,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:914,13'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:918,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:922,12'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:923,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:925,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:928,50'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:928,11'
          Dst:             tls_get_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:929,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:930,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:931,27'
          Dst:             isc_tls_create
        - Src:             '../lib/isc/netmgr/tlsstream.c:934,3'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/netmgr/tlsstream.c:935,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:941,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:942,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:943,18'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/tlsstream.c:952,11'
          Dst:             initialize_tls
        - Src:             '../lib/isc/netmgr/tlsstream.c:953,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/tlsstream.c:956,2'
          Dst:             tls_try_to_enable_tcp_nodelay
        - Src:             '../lib/isc/netmgr/tlsstream.c:958,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/tlsstream.c:959,2'
          Dst:             tls_do_bio
    - functionName:    tls_init_listener_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_tlsctx_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:1506,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1509,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/tlsstream.c:1510,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1512,41'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1512,41'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:1517,3'
          Dst:             isc_tlsctx_attach
    - functionName:    isc_nm_listentls
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_attach
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc_assertion_failed
        - isc_nm_listenproxystream
        - isc_nm_listentcp
        - isc_sockaddr_getport
        - isc_tid
        - tls_init_listener_tlsctx
        - tlslisten_acceptcb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:971,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/tlsstream.c:973,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/tlsstream.c:973,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:975,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/tlsstream.c:982,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:984,12'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/tlsstream.c:985,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/tlsstream.c:988,2'
          Dst:             tls_init_listener_tlsctx
        - Src:             '../lib/isc/netmgr/tlsstream.c:996,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/tlsstream.c:996,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1000,12'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/tlsstream.c:1000,12'
          Dst:             tlslisten_acceptcb
        - Src:             '../lib/isc/netmgr/tlsstream.c:1006,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1011,6'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/netmgr/tlsstream.c:1016,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1019,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/tlsstream.c:1020,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1021,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/tlsstream.c:1022,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_tls_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/tlsstream.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - inactive
        - tls_do_bio
        - tls_failed_read_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/tlsstream.c:325,7'
          Dst:             inactive
        - Src:             '../lib/isc/netmgr/tlsstream.c:326,3'
          Dst:             tls_do_bio
        - Src:             '../lib/isc/netmgr/tlsstream.c:330,2'
          Dst:             tls_failed_read_cb
    - functionName:    stop_udp_child_job
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 414
      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:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:405,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:405,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:406,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:410,2'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:412,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:413,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: 973
      functionLinenumberEnd: 999
      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:974,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:975,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:976,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:976,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:977,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:981,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:982,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:983,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:992,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:993,2'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:994,2'
          Dst:             uv_close
        - Src:             '../lib/isc/netmgr/udp.c:994,2'
          Dst:             udp_close_cb
        - Src:             '../lib/isc/netmgr/udp.c:997,2'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:998,2'
          Dst:             uv_close
    - functionName:    udp_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 970
      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:950,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:951,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:954,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:954,2'
          Dst:             isc_assertion_failed
        - 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:960,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:964,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:968,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: 460
      functionLinenumberEnd: 601
      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:461,25'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:468,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:468,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:505,32'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:505,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:512,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:513,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:520,7'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/udp.c:521,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:532,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:543,12'
          Dst:             isc_sockaddr_fromsockaddr
        - Src:             '../lib/isc/netmgr/udp.c:544,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:548,8'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:565,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:566,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:567,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:572,2'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:600,2'
          Dst:             isc__nm_free_uvbuf
    - functionName:    isc__nm_udp_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1039
      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:1003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1004,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1017,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:1025,3'
          Dst:             isc__nm_failed_read_cb
        - Src:             '../lib/isc/netmgr/udp.c:1031,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/udp.c:1037,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    isc__nm_udp_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 946
      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:908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:912,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_tid
        - Src:             '../lib/isc/netmgr/udp.c:915,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:925,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:930,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:935,11'
          Dst:             isc__nm_start_reading
        - Src:             '../lib/isc/netmgr/udp.c:940,2'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/udp.c:945,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: 868
      functionLinenumberEnd: 901
      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:869,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:870,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:871,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:871,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:882,3'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/udp.c:883,3'
          Dst:             isc__nm_stop_reading
        - Src:             '../lib/isc/netmgr/udp.c:891,27'
          Dst:             isc___nm_get_read_req
        - Src:             '../lib/isc/netmgr/udp.c:892,4'
          Dst:             isc__nm_readcb
        - Src:             '../lib/isc/netmgr/udp.c:897,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/udp.c:898,3'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    udp_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 796
      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:743,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:744,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:744,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:745,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:747,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:748,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:748,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:749,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:751,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:753,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:754,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:756,2'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:761,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/udp.c:762,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:772,6'
          Dst:             uv_udp_bind
        - Src:             '../lib/isc/netmgr/udp.c:775,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:776,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:779,2'
          Dst:             isc__nm_set_network_buffers
        - Src:             '../lib/isc/netmgr/udp.c:787,7'
          Dst:             uv_udp_connect
        - Src:             '../lib/isc/netmgr/udp.c:790,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:791,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:793,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: 800
      functionLinenumberEnd: 864
      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:805,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:808,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:809,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:811,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:818,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:825,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:826,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:836,8'
          Dst:             isc__nm_socket_disable_pmtud
        - Src:             '../lib/isc/netmgr/udp.c:838,8'
          Dst:             isc__nm_socket_min_mtu
        - Src:             '../lib/isc/netmgr/udp.c:841,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:846,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:851,11'
          Dst:             udp_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:854,3'
          Dst:             isc__nm_failed_connect_cb
        - Src:             '../lib/isc/netmgr/udp.c:855,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/udp.c:862,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:863,2'
          Dst:             isc___nmsocket_detach
    - functionName:    udp_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 625
      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:606,27'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/netmgr/udp.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:610,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:615,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:615,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:618,3'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:619,39'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:619,3'
          Dst:             isc__nm_failed_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:624,2'
          Dst:             isc__nm_sendcb
    - functionName:    can_log_udp_sends
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 638
      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:631,22'
          Dst:             isc_stdtime_now
    - functionName:    isc__nm_udp_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 734
      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:657,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:659,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:659,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:674,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/udp.c:678,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:682,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/udp.c:687,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:692,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/udp.c:697,6'
          Dst:             uv_udp_get_send_queue_size
        - Src:             '../lib/isc/netmgr/udp.c:704,7'
          Dst:             uv_udp_try_send
        - Src:             '../lib/isc/netmgr/udp.c:706,8'
          Dst:             can_log_udp_sends
        - Src:             '../lib/isc/netmgr/udp.c:710,24'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:710,6'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/netmgr/udp.c:707,5'
          Dst:             isc__netmgr_log
        - Src:             '../lib/isc/netmgr/udp.c:713,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:714,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:718,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:719,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/udp.c:723,7'
          Dst:             uv_udp_send
        - Src:             '../lib/isc/netmgr/udp.c:723,7'
          Dst:             udp_send_cb
        - Src:             '../lib/isc/netmgr/udp.c:726,4'
          Dst:             isc__nm_incstats
        - Src:             '../lib/isc/netmgr/udp.c:727,13'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:733,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: 417
      functionLinenumberEnd: 425
      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:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:421,3'
          Dst:             stop_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:423,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:423,3'
          Dst:             stop_udp_child_job
    - functionName:    route_connect_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 341
      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:312,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:312,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:318,6'
          Dst:             uv_udp_init
        - Src:             '../lib/isc/netmgr/udp.c:319,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:319,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:320,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:322,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/netmgr/udp.c:323,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/netmgr/udp.c:323,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:324,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/netmgr/udp.c:326,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:330,6'
          Dst:             uv_udp_open
        - Src:             '../lib/isc/netmgr/udp.c:332,10'
          Dst:             isc__uverr2result
        - Src:             '../lib/isc/netmgr/udp.c:335,2'
          Dst:             isc__nm_set_network_buffers
    - functionName:    route_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 305
      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:290,2'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:296,6'
          Dst:             bind
        - Src:             '../lib/isc/netmgr/udp.c:298,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:299,10'
          Dst:             isc_errno_toresult
    - functionName:    isc_nm_routeconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 396
      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:351,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/udp.c:354,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:356,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:360,2'
          Dst:             route_socket
        - Src:             '../lib/isc/netmgr/udp.c:362,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:363,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:371,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/udp.c:374,16'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/udp.c:378,11'
          Dst:             route_connect_direct
        - Src:             '../lib/isc/netmgr/udp.c:381,3'
          Dst:             isc__nm_udp_close
        - Src:             '../lib/isc/netmgr/udp.c:384,2'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/udp.c:386,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_udp_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 451
      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:429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:430,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:431,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:431,2'
          Dst:             isc_assertion_failed
        - 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:442,3'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:446,2'
          Dst:             stop_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:450,2'
          Dst:             isc___nmsocket_prep_destroy
    - functionName:    start_udp_child
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - dup
        - isc___nmsocket_init
        - isc__networker_get
        - isc__nm_udp_lb_socket
        - isc_assertion_failed
        - isc_async_run
        - start_udp_child_job
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:183,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/udp.c:186,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:192,15'
          Dst:             isc__nm_udp_lb_socket
        - Src:             '../lib/isc/netmgr/udp.c:194,15'
          Dst:             dup
        - Src:             '../lib/isc/netmgr/udp.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:199,3'
          Dst:             start_udp_child_job
        - Src:             '../lib/isc/netmgr/udp.c:201,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/udp.c:201,3'
          Dst:             start_udp_child_job
    - functionName:    isc__nm_udp_lb_socket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nm_socket
        - isc__nm_socket_disable_pmtud
        - isc__nm_socket_reuse
        - isc__nm_socket_reuse_lb
        - isc__nm_socket_v6only
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:74,11'
          Dst:             isc__nm_socket
        - Src:             '../lib/isc/netmgr/udp.c:75,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:77,8'
          Dst:             isc__nm_socket_disable_pmtud
        - Src:             '../lib/isc/netmgr/udp.c:78,8'
          Dst:             isc__nm_socket_v6only
        - Src:             '../lib/isc/netmgr/udp.c:80,11'
          Dst:             isc__nm_socket_reuse
        - Src:             '../lib/isc/netmgr/udp.c:81,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/udp.c:84,12'
          Dst:             isc__nm_socket_reuse_lb
        - Src:             '../lib/isc/netmgr/udp.c:85,3'
          Dst:             isc_error_fatal
    - functionName:    isc_nm_listenudp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/udp.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          325
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - isc___nmsocket_init
        - isc__mem_get
        - isc__mempool_get
        - isc__networker_get
        - isc__nm_closesocket
        - isc__nm_closing
        - isc__nm_udp_lb_socket
        - isc__nm_udp_stoplistening
        - isc__nmsocket_barrier_init
        - isc_assertion_failed
        - isc_nmsocket_close
        - isc_tid
        - pthread_barrier_wait
        - start_udp_child
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/udp.c:211,29'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/udp.c:213,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/udp.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:215,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/udp.c:219,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/udp.c:220,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/udp.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:229,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:229,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/udp.c:232,2'
          Dst:             isc__nmsocket_barrier_init
        - Src:             '../lib/isc/netmgr/udp.c:238,8'
          Dst:             isc__nm_udp_lb_socket
        - Src:             '../lib/isc/netmgr/udp.c:241,2'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/udp.c:246,3'
          Dst:             start_udp_child
        - Src:             '../lib/isc/netmgr/udp.c:249,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/netmgr/udp.c:252,3'
          Dst:             isc__nm_closesocket
        - Src:             '../lib/isc/netmgr/udp.c:269,3'
          Dst:             isc__nm_udp_stoplistening
        - Src:             '../lib/isc/netmgr/udp.c:270,3'
          Dst:             isc_nmsocket_close
    - functionName:    isc__job_close
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__job_cb
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:83,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/job.c:85,2'
          Dst:             isc__job_cb
    - functionName:    isc__job_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          270
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
        - uv_idle_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:62,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/job.c:65,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:70,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/job.c:77,3'
          Dst:             uv_idle_stop
    - functionName:    uv_idle_stop
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_job_run
      functionSourceFile: '/src/bind9/build/../lib/isc/job.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__job_cb
        - uv_idle_start
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/job.c:46,3'
          Dst:             uv_idle_start
        - Src:             '../lib/isc/job.c:46,3'
          Dst:             isc__job_cb
    - functionName:    uv_idle_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_setworkers
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - read_indicator_isempty
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:307,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/rwlock.c:308,2'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:308,2'
          Dst:             isc_assertion_failed
    - functionName:    read_indicator_isempty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_init
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:294,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_downgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_indicator_arrive
        - writers_lock_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:285,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:287,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_arrive
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_lock_release
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:130,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_rwlock_trywrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - read_indicator_isempty
        - writers_barrier_israised
        - writers_lock_acquire
        - writers_lock_release
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:260,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:266,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:271,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:273,3'
          Dst:             writers_lock_release
    - functionName:    writers_barrier_israised
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_lock_acquire
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_wrunlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - writers_lock_release
      functionUses:    120
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:253,2'
          Dst:             writers_lock_release
    - functionName:    read_indicator_wait_until_empty
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          26
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - read_indicator_isempty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:225,7'
          Dst:             read_indicator_isempty
    - functionName:    isc_rwlock_wrlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - read_indicator_wait_until_empty
        - writers_barrier_israised
        - writers_lock_acquire
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:237,9'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:242,10'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:246,2'
          Dst:             read_indicator_wait_until_empty
    - functionName:    isc_rwlock_tryupgrade
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - read_indicator_isempty
        - writers_barrier_israised
        - writers_lock_acquire
        - writers_lock_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:194,6'
          Dst:             writers_barrier_israised
        - Src:             '../lib/isc/rwlock.c:200,7'
          Dst:             writers_lock_acquire
        - Src:             '../lib/isc/rwlock.c:206,2'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:208,7'
          Dst:             read_indicator_isempty
        - Src:             '../lib/isc/rwlock.c:210,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:213,3'
          Dst:             writers_lock_release
    - functionName:    read_indicator_depart
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_rdunlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_indicator_depart
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:187,2'
          Dst:             read_indicator_depart
    - functionName:    isc_rwlock_tryrdlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - writers_lock_islocked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:171,2'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:172,6'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:174,3'
          Dst:             read_indicator_depart
    - functionName:    writers_lock_islocked
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_barrier_lower
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writers_barrier_raise
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_rwlock_rdlock
      functionSourceFile: '/src/bind9/build/../lib/isc/rwlock.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - read_indicator_arrive
        - read_indicator_depart
        - writers_barrier_lower
        - writers_barrier_raise
        - writers_lock_islocked
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/rwlock.c:145,3'
          Dst:             read_indicator_arrive
        - Src:             '../lib/isc/rwlock.c:146,8'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:152,3'
          Dst:             read_indicator_depart
        - Src:             '../lib/isc/rwlock.c:154,10'
          Dst:             writers_lock_islocked
        - Src:             '../lib/isc/rwlock.c:157,5'
          Dst:             writers_barrier_raise
        - Src:             '../lib/isc/rwlock.c:163,3'
          Dst:             writers_barrier_lower
    - functionName:    isc_assertion_typetotext
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/assertions.c:72,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    default_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fileno
        - fprintf
        - isc_assertion_typetotext
        - isc_backtrace
        - isc_backtrace_symbols_fd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/assertions.c:99,16'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/assertions.c:102,3'
          Dst:             isc_assertion_typetotext
        - Src:             '../lib/isc/assertions.c:101,2'
          Dst:             fprintf
        - Src:             '../lib/isc/assertions.c:106,47'
          Dst:             fileno
        - Src:             '../lib/isc/assertions.c:106,3'
          Dst:             isc_backtrace_symbols_fd
        - Src:             '../lib/isc/assertions.c:109,2'
          Dst:             fflush
    - functionName:    isc_assertion_setcallback
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_assertion_failed
      functionSourceFile: '/src/bind9/build/../lib/isc/assertions.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    11659
      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:    58
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/async.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/async.c:44,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/async.c:50,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/async.c:59,7'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/async.c:62,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/async.c:63,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/async.c:63,3'
          Dst:             isc_error_fatal
    - functionName:    uv_async_send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_backtrace_log
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - isc_backtrace
        - isc_backtrace_symbols
        - isc_log_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/backtrace.c:71,12'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/backtrace.c:75,9'
          Dst:             isc_backtrace_symbols
        - Src:             '../lib/isc/backtrace.c:80,3'
          Dst:             isc_log_write
    - functionName:    isc_backtrace
      functionSourceFile: '/src/bind9/build/../lib/isc/backtrace.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - backtrace
      functionUses:    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__crypto_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanup
        - OSSL_PROVIDER_unload
        - isc_mem_detach
        - unregister_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:303,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto.c:307,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto.c:311,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto.c:315,2'
          Dst:             OPENSSL_cleanup
        - Src:             '../lib/isc/crypto.c:317,2'
          Dst:             isc_mem_detach
    - functionName:    unregister_algorithms
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_MD_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:88,2'
          Dst:             EVP_MD_free
        - Src:             '../lib/isc/crypto.c:89,2'
          Dst:             EVP_MD_free
        - Src:             '../lib/isc/crypto.c:90,2'
          Dst:             EVP_MD_free
        - Src:             '../lib/isc/crypto.c:91,2'
          Dst:             EVP_MD_free
        - Src:             '../lib/isc/crypto.c:92,2'
          Dst:             EVP_MD_free
        - Src:             '../lib/isc/crypto.c:93,2'
          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_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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__crypto_free_ex
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:162,3'
          Dst:             isc__mem_free
    - functionName:    isc__crypto_realloc_ex
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:151,9'
          Dst:             isc__mem_reallocate
    - functionName:    isc__crypto_malloc_ex
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:144,9'
          Dst:             isc__mem_allocate
    - functionName:    isc__crypto_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_mem_functions
        - OPENSSL_init_ssl
        - RAND_status
        - isc__crypto_free_ex
        - isc__crypto_malloc_ex
        - isc__crypto_realloc_ex
        - isc__mem_create
        - isc__tlserr2result
        - isc_error_fatal
        - isc_mem_setdebugging
        - isc_mem_setdestroycheck
        - register_algorithms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:255,2'
          Dst:             isc__mem_create
        - Src:             '../lib/isc/crypto.c:256,2'
          Dst:             isc_mem_setdebugging
        - Src:             '../lib/isc/crypto.c:257,2'
          Dst:             isc_mem_setdestroycheck
        - Src:             '../lib/isc/crypto.c:265,8'
          Dst:             CRYPTO_set_mem_functions
        - Src:             '../lib/isc/crypto.c:265,8'
          Dst:             isc__crypto_malloc_ex
        - Src:             '../lib/isc/crypto.c:265,8'
          Dst:             isc__crypto_realloc_ex
        - Src:             '../lib/isc/crypto.c:265,8'
          Dst:             isc__crypto_free_ex
        - Src:             '../lib/isc/crypto.c:279,2'
          Dst:             OPENSSL_init_ssl
        - Src:             '../lib/isc/crypto.c:279,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/crypto.c:281,2'
          Dst:             register_algorithms
        - Src:             '../lib/isc/crypto.c:292,6'
          Dst:             RAND_status
        - Src:             '../lib/isc/crypto.c:293,3'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:295,3'
          Dst:             isc_error_fatal
    - functionName:    CRYPTO_set_mem_functions
      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:    OPENSSL_init_ssl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_algorithms
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          192
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - EVP_MD_fetch
        - isc_assertion_failed
        - isc_crypto_fips_mode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:73,7'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto.c:74,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:74,3'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:74,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:77,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:77,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:77,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:78,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:78,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:78,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:79,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:79,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:80,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:80,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:80,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/crypto.c:81,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:81,2'
          Dst:             EVP_MD_fetch
        - Src:             '../lib/isc/crypto.c:81,2'
          Dst:             ERR_clear_error
    - functionName:    RAND_status
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_crypto_fips_mode
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:173,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_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.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_mem_setdestroycheck
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:248,2'
          Dst:             isc_mem_setdestroycheck
    - functionName:    isc_crypto_fips_enable
      functionSourceFile: '/src/bind9/build/../lib/isc/crypto.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      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__tlserr2result
        - isc_assertion_failed
        - isc_crypto_fips_mode
        - register_algorithms
        - unregister_algorithms
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/crypto.c:178,6'
          Dst:             isc_crypto_fips_mode
        - Src:             '../lib/isc/crypto.c:182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:183,9'
          Dst:             OSSL_PROVIDER_load
        - Src:             '../lib/isc/crypto.c:185,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:190,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/crypto.c:191,9'
          Dst:             OSSL_PROVIDER_load
        - Src:             '../lib/isc/crypto.c:193,3'
          Dst:             OSSL_PROVIDER_unload
        - Src:             '../lib/isc/crypto.c:194,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:199,6'
          Dst:             EVP_default_properties_enable_fips
        - Src:             '../lib/isc/crypto.c:200,10'
          Dst:             isc__tlserr2result
        - Src:             '../lib/isc/crypto.c:206,2'
          Dst:             unregister_algorithms
        - Src:             '../lib/isc/crypto.c:207,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_dir_chroot
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - chdir
        - chroot
        - getprotobyname
        - getservbyname
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:181,8'
          Dst:             getprotobyname
        - Src:             '../lib/isc/dir.c:183,9'
          Dst:             getservbyname
        - Src:             '../lib/isc/dir.c:186,6'
          Dst:             chroot
        - Src:             '../lib/isc/dir.c:186,29'
          Dst:             chdir
        - Src:             '../lib/isc/dir.c:187,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:187,10'
          Dst:             isc___errno2result
    - functionName:    chroot
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_chdir
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - chdir
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:157,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:159,6'
          Dst:             chdir
        - Src:             '../lib/isc/dir.c:160,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:160,10'
          Dst:             isc___errno2result
    - functionName:    isc_dir_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - rewinddir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:146,2'
          Dst:             rewinddir
    - functionName:    rewinddir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_close
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - closedir
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:135,8'
          Dst:             closedir
    - functionName:    closedir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_read
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - readdir64
        - strlcpy
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:105,10'
          Dst:             readdir64
        - Src:             '../lib/isc/dir.c:114,33'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:118,2'
          Dst:             strlcpy
        - Src:             '../lib/isc/dir.c:123,22'
          Dst:             strlen
    - functionName:    readdir64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_open
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - opendir
        - strlcpy
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/dir.c:61,6'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:65,2'
          Dst:             strlcpy
        - Src:             '../lib/isc/dir.c:70,21'
          Dst:             strlen
        - Src:             '../lib/isc/dir.c:80,16'
          Dst:             opendir
        - Src:             '../lib/isc/dir.c:83,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/dir.c:83,10'
          Dst:             isc___errno2result
    - functionName:    opendir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_dir_init
      functionSourceFile: '/src/bind9/build/../lib/isc/dir.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/dir.c:35,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_errno_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/errno.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc___errno2result
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/errno.c:23,9'
          Dst:             isc___errno2result
    - functionName:    isc___errno2result
      functionSourceFile: '/src/bind9/build/../lib/isc/errno2result.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - bool
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_unexpected
        - isc_string_strerror_r
      functionUses:    30
      BranchProfiles:
        - Branch String:   '../lib/isc/errno2result.c:35,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/errno2result.c:119,4'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/errno2result.c:120,4'
          Dst:             isc_error_unexpected
    - functionName:    isc_error_unexpected
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_unexpected_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/error.c:77,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:78,2'
          Dst:             vfprintf
        - Src:             '../lib/isc/error.c:79,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:80,2'
          Dst:             fflush
    - functionName:    default_fatal_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/error.c:86,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:87,2'
          Dst:             vfprintf
        - Src:             '../lib/isc/error.c:88,2'
          Dst:             fprintf
        - Src:             '../lib/isc/error.c:89,2'
          Dst:             fflush
    - functionName:    isc_error_setfatal
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_error_setunexpected
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_error_fatal
      functionSourceFile: '/src/bind9/build/../lib/isc/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
      functionUses:    1203
      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: 765
      functionLinenumberEnd: 766
      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:766,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: 677
      functionLinenumberEnd: 688
      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:682,9'
          Dst:             snprintf
    - functionName:    isc_file_sanitize
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          319
      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:699,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:700,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:702,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:713,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:716,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:724,2'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:724,2'
          Dst:             isc_md
        - Src:             '../lib/isc/file.c:727,2'
          Dst:             digest2hex
        - Src:             '../lib/isc/file.c:729,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:732,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:733,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:739,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:742,6'
          Dst:             isc_file_exists
        - Src:             '../lib/isc/file.c:743,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:752,6'
          Dst:             strpbrk
        - Src:             '../lib/isc/file.c:753,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:757,2'
          Dst:             snprintf
        - Src:             '../lib/isc/file.c:760,2'
          Dst:             strlcpy
    - functionName:    isc_file_exists
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:420,9'
          Dst:             file_stats
    - functionName:    file_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - stat64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:84,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:85,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:87,6'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:88,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:88,12'
          Dst:             isc___errno2result
    - functionName:    stat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_splitpath
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 671
      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:648,10'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:652,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:655,9'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/file.c:656,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:659,9'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/file.c:663,3'
          Dst:             isc__mem_free
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_safecreate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - file_stats
        - isc___errno2result
        - isc_assertion_failed
        - open64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:608,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:610,11'
          Dst:             file_stats
        - Src:             '../lib/isc/file.c:622,7'
          Dst:             open64
        - Src:             '../lib/isc/file.c:624,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:624,10'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:627,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:629,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:629,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:630,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: 590
      functionLinenumberEnd: 596
      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:593,6'
          Dst:             truncate64
        - Src:             '../lib/isc/file.c:594,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:594,12'
          Dst:             isc___errno2result
    - functionName:    truncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dir_current
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getcwd
        - isc___errno2result
        - isc_assertion_failed
        - strlcat
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:558,8'
          Dst:             getcwd
        - Src:             '../lib/isc/file.c:561,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:564,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:564,13'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:567,7'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:570,4'
          Dst:             strlcat
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_absolutepath
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 587
      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:579,2'
          Dst:             dir_current
        - Src:             '../lib/isc/file.c:581,6'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:581,21'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:584,2'
          Dst:             strlcat
    - functionName:    isc_file_progname
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_file_basename
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:524,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:525,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:527,9'
          Dst:             isc_file_basename
        - Src:             '../lib/isc/file.c:533,6'
          Dst:             strncmp
        - Src:             '../lib/isc/file.c:537,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:539,2'
          Dst:             isc_error_fatal
    - functionName:    isc_file_basename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:511,6'
          Dst:             strrchr
    - functionName:    isc_file_ischdiridempotent
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_file_isabsolute
        - isc_file_iscurrentdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:495,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:496,6'
          Dst:             isc_file_isabsolute
        - Src:             '../lib/isc/file.c:499,6'
          Dst:             isc_file_iscurrentdir
    - functionName:    isc_file_isabsolute
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:483,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_iscurrentdir
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:489,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_file_isdirectory
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - isc___errno2result
        - stat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:470,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:471,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:471,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_isplainfilefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fstat64
        - isc___errno2result
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:450,7'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:451,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:451,10'
          Dst:             isc___errno2result
    - functionName:    fstat64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_isplainfile
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - isc___errno2result
        - stat64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:431,7'
          Dst:             stat64
        - Src:             '../lib/isc/file.c:432,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:432,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_rename
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - rename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:404,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:406,6'
          Dst:             rename
        - Src:             '../lib/isc/file.c:410,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:410,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - unlink
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:389,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:391,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:395,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:395,10'
          Dst:             isc___errno2result
    - functionName:    isc_file_openuniqueprivate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_openuniquemode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:323,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_openuniquemode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          243
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - isc___errno2result
        - isc_assertion_failed
        - isc_log_write
        - isc_random_uniform
        - open64
        - remove
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:334,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:335,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:347,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:351,15'
          Dst:             open64
        - Src:             '../lib/isc/file.c:352,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:353,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:353,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:360,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:369,6'
          Dst:             fdopen
        - Src:             '../lib/isc/file.c:371,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:371,12'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:372,7'
          Dst:             remove
        - Src:             '../lib/isc/file.c:373,4'
          Dst:             isc_log_write
        - Src:             '../lib/isc/file.c:377,9'
          Dst:             close
    - functionName:    isc_file_openunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_openuniquemode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:317,9'
          Dst:             isc_file_openuniquemode
    - functionName:    isc_file_renameunique
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          217
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - isc_random_uniform
        - link
        - strchr
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:273,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:285,17'
          Dst:             isc_random_uniform
        - Src:             '../lib/isc/file.c:288,9'
          Dst:             link
        - Src:             '../lib/isc/file.c:289,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:290,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:290,11'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/file.c:297,8'
          Dst:             strchr
        - Src:             '../lib/isc/file.c:306,6'
          Dst:             unlink
        - Src:             '../lib/isc/file.c:307,7'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:308,11'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:308,11'
          Dst:             isc___errno2result
    - functionName:    link
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_template
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - strlcat
        - strlcpy
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:237,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:242,6'
          Dst:             strrchr
        - Src:             '../lib/isc/file.c:246,20'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:251,3'
          Dst:             strlcpy
        - Src:             '../lib/isc/file.c:252,3'
          Dst:             strlcat
        - Src:             '../lib/isc/file.c:254,8'
          Dst:             strlen
        - Src:             '../lib/isc/file.c:258,3'
          Dst:             strlcpy
    - functionName:    isc_file_mktemplate
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_file_template
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:222,9'
          Dst:             isc_file_template
    - functionName:    isc_file_settime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - isc___errno2result
        - isc_assertion_failed
        - isc_time_nanoseconds
        - isc_time_seconds
        - utimes
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:192,44'
          Dst:             isc_time_seconds
        - Src:             '../lib/isc/file.c:208,13'
          Dst:             isc_time_nanoseconds
        - Src:             '../lib/isc/file.c:210,6'
          Dst:             utimes
        - Src:             '../lib/isc/file.c:211,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:211,10'
          Dst:             isc___errno2result
    - functionName:    utimes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_file_getsize
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:167,11'
          Dst:             file_stats
    - functionName:    isc_file_getmodtime
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
        - isc_time_set
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:146,11'
          Dst:             file_stats
        - Src:             '../lib/isc/file.c:152,3'
          Dst:             isc_time_set
    - functionName:    isc_file_mode
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - file_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:130,11'
          Dst:             file_stats
    - functionName:    fd_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fstat64
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:100,6'
          Dst:             fstat64
        - Src:             '../lib/isc/file.c:101,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/file.c:101,12'
          Dst:             isc___errno2result
    - functionName:    isc_file_getsizefd
      functionSourceFile: '/src/bind9/build/../lib/isc/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fd_stats
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/file.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/file.c:114,11'
          Dst:             fd_stats
    - functionName:    isc_rotate_left64
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_siphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:129,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_rotate_left32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/bit.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower4
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_halfsiphash24_one
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          135
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc_rotate_left32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:313,3'
          Dst:             isc_rotate_left32
    - functionName:    isc__ascii_tolower1
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_siphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          219
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_rotate_left64
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:269,2'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
        - Src:             '../lib/isc/include/isc/siphash.h:274,3'
          Dst:             isc_rotate_left64
    - functionName:    isc_hash64_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_finalize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:95,2'
          Dst:             isc_siphash24_finalize
    - functionName:    isc_siphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          872
      EdgeCount:       137
      CyclomaticComplexity: 22
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower8
        - isc_assertion_failed
        - isc_siphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:147,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:232,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:151,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:160,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:169,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:178,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:187,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:196,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:205,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:209,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:217,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:226,12'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/siphash.h:228,3'
          Dst:             isc_siphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:231,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:234,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:237,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:240,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:243,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:246,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:249,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:252,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:257,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash64_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_siphash24_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:86,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hash.c:88,2'
          Dst:             isc_siphash24_hash
    - functionName:    isc_siphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          163
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:109,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash64_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_siphash24_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:80,2'
          Dst:             isc_siphash24_init
    - functionName:    isc_halfsiphash24_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          188
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_halfsiphash24_one
        - isc_rotate_left32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:405,2'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
        - Src:             '../lib/isc/include/isc/siphash.h:410,3'
          Dst:             isc_rotate_left32
    - functionName:    isc_hash32_finalize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_halfsiphash24_finalize
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:73,2'
          Dst:             isc_halfsiphash24_finalize
    - functionName:    isc_halfsiphash24_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          472
      EdgeCount:       77
      CyclomaticComplexity: 10
      functionsReached:
        - isc__ascii_tolower1
        - isc_ascii_tolower4
        - isc_assertion_failed
        - isc_halfsiphash24_one
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/include/isc/siphash.h:331,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/include/isc/siphash.h:380,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:335,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:344,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:353,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:357,3'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:365,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:374,12'
          Dst:             isc_ascii_tolower4
        - Src:             '../lib/isc/include/isc/siphash.h:376,3'
          Dst:             isc_halfsiphash24_one
        - Src:             '../lib/isc/include/isc/siphash.h:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/siphash.h:382,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:385,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:388,15'
          Dst:             isc__ascii_tolower1
        - Src:             '../lib/isc/include/isc/siphash.h:393,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash32_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_halfsiphash24_hash
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hash.c:66,2'
          Dst:             isc_halfsiphash24_hash
    - functionName:    isc_halfsiphash24_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/siphash.h:293,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash32_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_halfsiphash24_init
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:58,2'
          Dst:             isc_halfsiphash24_init
    - functionName:    isc_hash_set_initializer
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hash.c:51,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hash_get_initializer
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__hash_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashmap_node_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    grow_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shrink_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_nexttable
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rehashing_in_progress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:130,35'
          Dst:             rehashing_in_progress
    - functionName:    rehashing_in_progress
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hashmap_nexttable
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:124,25'
          Dst:             hashmap_nexttable
    - functionName:    hashmap_nexttable
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hash_bits32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:115,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_count
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:719,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_currentkey
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:712,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_current
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:701,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:702,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:703,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_delcurrent_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - hashmap_delete_node
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:679,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:685,6'
          Dst:             hashmap_delete_node
        - Src:             '../lib/isc/hashmap.c:692,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:696,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    hashmap_delete_node
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          173
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_hash_bits32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:320,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:327,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__hashmap_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_nexttable
        - isc__hashmap_iter_next
        - try_nexttable
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:646,6'
          Dst:             try_nexttable
        - Src:             '../lib/isc/hashmap.c:647,18'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:650,10'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:670,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:674,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_first
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__hashmap_iter_next
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:664,9'
          Dst:             isc__hashmap_iter_next
    - functionName:    isc_hashmap_iter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:620,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:625,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/hashmap.c:627,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_iter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:601,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:604,9'
          Dst:             isc__mem_get
    - functionName:    hashmap_add
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          193
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - hashmap_node_init
        - isc_assertion_failed
        - isc_hash_bits32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:511,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:513,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:516,2'
          Dst:             hashmap_node_init
    - functionName:    hashmap_rehash_start_grow
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - grow_bits
        - hashmap_create_table
        - hashmap_nexttable
        - isc_assertion_failed
        - rehashing_in_progress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:420,21'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:422,2'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:424,12'
          Dst:             grow_bits
        - Src:             '../lib/isc/hashmap.c:427,3'
          Dst:             hashmap_create_table
    - functionName:    hashmap_create_table
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:170,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:171,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:181,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:181,3'
          Dst:             isc__mem_get
    - functionName:    over_threshold
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hashmap_add
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - hashmap_add
        - hashmap_find
        - hashmap_nexttable
        - hashmap_rehash_one
        - hashmap_rehash_start_grow
        - isc_assertion_failed
        - over_threshold
        - rehashing_in_progress
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:570,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:572,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:573,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:574,13'
          Dst:             over_threshold
        - Src:             '../lib/isc/hashmap.c:575,3'
          Dst:             hashmap_rehash_start_grow
        - Src:             '../lib/isc/hashmap.c:576,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:579,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:580,18'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:584,27'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:587,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:593,9'
          Dst:             hashmap_add
    - functionName:    hashmap_rehash_one
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - hashmap_add
        - hashmap_delete_node
        - hashmap_free_table
        - hashmap_nexttable
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:350,19'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:366,31'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:366,3'
          Dst:             hashmap_free_table
        - Src:             '../lib/isc/hashmap.c:375,8'
          Dst:             hashmap_delete_node
        - Src:             '../lib/isc/hashmap.c:378,24'
          Dst:             hashmap_add
        - Src:             '../lib/isc/hashmap.c:380,2'
          Dst:             isc_assertion_failed
    - functionName:    hashmap_find
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - hashmap_nexttable
        - isc_hash_bits32
        - try_nexttable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:261,9'
          Dst:             isc_hash_bits32
        - Src:             '../lib/isc/hashmap.c:284,6'
          Dst:             try_nexttable
        - Src:             '../lib/isc/hashmap.c:285,9'
          Dst:             hashmap_nexttable
    - functionName:    hashmap_free_table
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          134
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:201,2'
          Dst:             isc__mem_put
    - functionName:    hashmap_rehash_start_shrink
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - hashmap_create_table
        - hashmap_nexttable
        - isc_assertion_failed
        - rehashing_in_progress
        - shrink_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:437,21'
          Dst:             hashmap_nexttable
        - Src:             '../lib/isc/hashmap.c:439,2'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:439,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:441,12'
          Dst:             shrink_bits
        - Src:             '../lib/isc/hashmap.c:444,3'
          Dst:             hashmap_create_table
    - functionName:    under_threshold
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hashmap_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_delete_node
        - hashmap_find
        - hashmap_rehash_one
        - hashmap_rehash_start_shrink
        - isc_assertion_failed
        - rehashing_in_progress
        - under_threshold
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:453,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:460,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/hashmap.c:461,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:462,13'
          Dst:             under_threshold
        - Src:             '../lib/isc/hashmap.c:463,3'
          Dst:             hashmap_rehash_start_shrink
        - Src:             '../lib/isc/hashmap.c:464,3'
          Dst:             hashmap_rehash_one
        - Src:             '../lib/isc/hashmap.c:470,9'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:472,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:473,9'
          Dst:             hashmap_delete_node
    - functionName:    isc_hashmap_find
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_find
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:295,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:299,25'
          Dst:             hashmap_find
        - Src:             '../lib/isc/hashmap.c:305,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hashmap_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - hashmap_free_table
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:232,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:233,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:242,4'
          Dst:             hashmap_free_table
        - Src:             '../lib/isc/hashmap.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:247,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_hashmap_create
      functionSourceFile: '/src/bind9/build/../lib/isc/hashmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - hashmap_create_table
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hashmap.c:210,27'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/hashmap.c:212,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hashmap.c:219,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/hashmap.c:221,2'
          Dst:             hashmap_create_table
    - functionName:    isc_heap_foreach
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:273,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_element
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:258,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:259,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_decreased
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - sink_down
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:250,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:253,2'
          Dst:             sink_down
    - functionName:    sink_down
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          225
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:188,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_increased
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - float_up
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:245,2'
          Dst:             float_up
    - functionName:    float_up
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:157,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_heap_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - float_up
        - isc_assertion_failed
        - sink_down
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:214,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:215,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:233,4'
          Dst:             float_up
        - Src:             '../lib/isc/heap.c:235,4'
          Dst:             sink_down
    - functionName:    resize
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          232
      EdgeCount:       31
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:131,13'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:132,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:133,14'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:136,16'
          Dst:             isc__mem_reget
    - functionName:    isc_heap_insert
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - float_up
        - isc_assertion_failed
        - isc_error_fatal
        - resize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:196,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:200,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/heap.c:202,3'
          Dst:             resize
        - Src:             '../lib/isc/heap.c:206,2'
          Dst:             float_up
    - functionName:    isc_heap_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:112,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:118,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:118,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/heap.c:122,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_heap_create
      functionSourceFile: '/src/bind9/build/../lib/isc/heap.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/heap.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/heap.c:90,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/heap.c:94,2'
          Dst:             isc_mem_attach
    - functionName:    isc_helper_run
      functionSourceFile: '/src/bind9/build/../lib/isc/helper.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_helper
        - uv_async_send
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/helper.c:41,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/helper.c:42,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/helper.c:44,23'
          Dst:             isc_loop_helper
        - Src:             '../lib/isc/helper.c:45,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/helper.c:51,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/helper.c:60,7'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/helper.c:63,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/helper.c:64,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/helper.c:64,3'
          Dst:             isc_error_fatal
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_availableregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_hex_decodestring
      functionSourceFile: '/src/bind9/build/../lib/isc/hex.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    isc_hmac
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isc_hmac_final
        - isc_hmac_free
        - isc_hmac_init
        - isc_hmac_new
        - isc_hmac_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:148,24'
          Dst:             isc_hmac_new
        - Src:             '../lib/isc/hmac.c:150,8'
          Dst:             isc_hmac_init
        - Src:             '../lib/isc/hmac.c:155,8'
          Dst:             isc_hmac_update
        - Src:             '../lib/isc/hmac.c:160,8'
          Dst:             isc_hmac_final
        - Src:             '../lib/isc/hmac.c:165,2'
          Dst:             isc_hmac_free
    - functionName:    isc_hmac_new
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_new
        - isc_error_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:30,24'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/hmac.c:31,2'
          Dst:             isc_error_fatal
    - functionName:    isc_hmac_init
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestSignInit
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:49,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:57,9'
          Dst:             EVP_PKEY_new_raw_private_key
        - Src:             '../lib/isc/hmac.c:59,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/hmac.c:63,6'
          Dst:             EVP_DigestSignInit
        - Src:             '../lib/isc/hmac.c:64,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/hmac.c:65,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/hmac.c:69,2'
          Dst:             EVP_PKEY_free
    - functionName:    isc_hmac_update
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestSignUpdate
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:95,6'
          Dst:             EVP_DigestSignUpdate
        - Src:             '../lib/isc/hmac.c:96,3'
          Dst:             ERR_clear_error
    - functionName:    isc_hmac_final
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_DigestSignFinal
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:112,6'
          Dst:             EVP_DigestSignFinal
        - Src:             '../lib/isc/hmac.c:113,3'
          Dst:             ERR_clear_error
    - functionName:    isc_hmac_free
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:41,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc_hmac_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_block_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:138,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:140,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/hmac.c:140,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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:131,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:133,17'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/hmac.c:133,17'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_hmac_get_md_type
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:126,9'
          Dst:             EVP_MD_CTX_get0_md
    - functionName:    isc_hmac_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/hmac.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_MD_CTX_reset
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/hmac.c:76,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/hmac.c:78,6'
          Dst:             EVP_MD_CTX_reset
        - Src:             '../lib/isc/hmac.c:79,3'
          Dst:             ERR_clear_error
    - functionName:    EVP_MD_CTX_reset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__ascii_load8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_tolower8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ascii_lowerequal
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/ascii.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ascii_load8
        - isc_ascii_tolower8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/ascii.h:141,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:141,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:142,28'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:142,9'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:151,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:151,8'
          Dst:             isc_ascii_tolower8
        - Src:             '../lib/isc/include/isc/ascii.h:152,27'
          Dst:             isc__ascii_load8
        - Src:             '../lib/isc/include/isc/ascii.h:152,8'
          Dst:             isc_ascii_tolower8
    - functionName:    isc__ht_node_match
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - isc_ascii_lowerequal
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:102,7'
          Dst:             memcmp
        - Src:             '../lib/isc/ht.c:103,7'
          Dst:             isc_ascii_lowerequal
    - functionName:    hashtable_rehash
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          188
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - hashtable_new
        - hashtable_rehash_one
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:147,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:148,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:153,2'
          Dst:             hashtable_new
        - Src:             '../lib/isc/ht.c:157,2'
          Dst:             hashtable_rehash_one
    - functionName:    hashtable_new
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          158
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:206,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:207,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:208,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:213,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:213,19'
          Dst:             isc__mem_get
    - functionName:    hashtable_rehash_one
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          185
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hash_32
        - hashtable_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:175,3'
          Dst:             hashtable_free
        - Src:             '../lib/isc/ht.c:182,19'
          Dst:             hash_32
    - functionName:    hashtable_free
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:224,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/ht.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:230,2'
          Dst:             isc__mem_put
    - functionName:    hash_32
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    rehash_bits
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_count
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:572,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_currentkey
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:562,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:563,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:564,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_current
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:552,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:553,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:554,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_delcurrent_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__ht_delete
        - isc_assertion_failed
        - isc_ht_iter_next
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:534,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:535,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:541,11'
          Dst:             isc_ht_iter_next
        - Src:             '../lib/isc/ht.c:543,12'
          Dst:             isc__ht_delete
        - Src:             '../lib/isc/ht.c:545,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_ht_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__ht_iter_next
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:512,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:513,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:523,9'
          Dst:             isc__ht_iter_next
    - functionName:    isc__ht_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hash_32
        - isc__ht_node_match
        - isc__mem_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:388,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:393,7'
          Dst:             isc__ht_node_match
        - Src:             '../lib/isc/ht.c:401,4'
          Dst:             isc__mem_put
    - functionName:    isc__ht_iter_next
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ht_iter_next
        - rehashing_in_progress
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:501,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:504,10'
          Dst:             isc__ht_iter_next
    - functionName:    rehashing_in_progress
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_iter_first
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__ht_iter_next
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:482,9'
          Dst:             isc__ht_iter_next
    - functionName:    isc_ht_iter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:468,2'
          Dst:             isc__mem_put
    - functionName:    isc_ht_iter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:446,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:447,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:449,7'
          Dst:             isc__mem_get
    - functionName:    isc_ht_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - hashtable_rehash_one
        - isc__ht_delete
        - isc_assertion_failed
        - isc_hash32
        - rehashing_in_progress
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:421,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:423,3'
          Dst:             hashtable_rehash_one
        - Src:             '../lib/isc/ht.c:427,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:429,11'
          Dst:             isc__ht_delete
        - Src:             '../lib/isc/ht.c:431,34'
          Dst:             rehashing_in_progress
    - functionName:    isc_hash32
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_hash32_finalize
        - isc_hash32_hash
        - isc_hash32_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/hash.h:55,2'
          Dst:             isc_hash32_init
        - Src:             '../lib/isc/include/isc/hash.h:56,2'
          Dst:             isc_hash32_hash
        - Src:             '../lib/isc/include/isc/hash.h:57,9'
          Dst:             isc_hash32_finalize
    - functionName:    isc_ht_find
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc__ht_find
        - isc_assertion_failed
        - isc_hash32
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:367,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:368,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:369,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:371,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:373,9'
          Dst:             isc__ht_find
    - functionName:    isc__ht_find
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - hash_32
        - isc__ht_node_match
        - rehashing_in_progress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:340,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:344,7'
          Dst:             isc__ht_node_match
        - Src:             '../lib/isc/ht.c:350,6'
          Dst:             rehashing_in_progress
    - functionName:    isc__ht_add
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          94
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_32
        - isc__mem_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:289,9'
          Dst:             hash_32
        - Src:             '../lib/isc/ht.c:291,9'
          Dst:             isc__mem_get
    - functionName:    maybe_rehash
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hashtable_rehash
        - rehash_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:196,21'
          Dst:             rehash_bits
        - Src:             '../lib/isc/ht.c:199,3'
          Dst:             hashtable_rehash
    - functionName:    hashtable_is_overcommited
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_ht_add
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - hashtable_is_overcommited
        - hashtable_rehash_one
        - isc__ht_add
        - isc__ht_find
        - isc_assertion_failed
        - isc_hash32
        - maybe_rehash
        - rehashing_in_progress
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:310,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:311,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:313,6'
          Dst:             rehashing_in_progress
        - Src:             '../lib/isc/ht.c:315,3'
          Dst:             hashtable_rehash_one
        - Src:             '../lib/isc/ht.c:316,13'
          Dst:             hashtable_is_overcommited
        - Src:             '../lib/isc/ht.c:318,3'
          Dst:             maybe_rehash
        - Src:             '../lib/isc/ht.c:321,12'
          Dst:             isc_hash32
        - Src:             '../lib/isc/ht.c:323,6'
          Dst:             isc__ht_find
        - Src:             '../lib/isc/ht.c:327,2'
          Dst:             isc__ht_add
    - functionName:    isc_ht_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - hashtable_free
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:265,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:274,4'
          Dst:             hashtable_free
        - Src:             '../lib/isc/ht.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:280,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_ht_init
      functionSourceFile: '/src/bind9/build/../lib/isc/ht.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - hashtable_new
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ht.c:243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:244,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:245,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ht.c:247,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ht.c:252,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/ht.c:254,2'
          Dst:             hashtable_new
    - functionName:    isc__iterated_hash_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 171
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:164,2'
          Dst:             EVP_MD_CTX_free
        - Src:             '../lib/isc/iterated_hash.c:166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:167,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc__iterated_hash_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/iterated_hash.c:148,12'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/iterated_hash.c:149,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:150,10'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/iterated_hash.c:151,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/iterated_hash.c:153,2'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/isc/iterated_hash.c:153,2'
          Dst:             isc_error_fatal
    - functionName:    isc_iterated_hash
      functionSourceFile: '/src/bind9/build/../lib/isc/iterated_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 140
      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:99,2'
          Dst:             isc_assertion_failed
        - 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:115,7'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             '../lib/isc/iterated_hash.c:119,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/iterated_hash.c:123,7'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/iterated_hash.c:127,7'
          Dst:             EVP_DigestFinal_ex
        - Src:             '../lib/isc/iterated_hash.c:138,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:    44
      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:    255
      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:    180
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__lib_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/lib.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__crypto_initialize
        - isc__hash_initialize
        - isc__iterated_hash_initialize
        - isc__log_initialize
        - isc__mem_initialize
        - isc__mutex_initialize
        - isc__os_initialize
        - isc__uv_initialize
        - isc__xml_initialize
        - isc_assertion_failed
        - isc_os_ncpus
        - urcu_memb_register_thread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/lib.c:47,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/lib.c:51,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/lib.c:52,2'
          Dst:             isc__os_initialize
        - Src:             '../lib/isc/lib.c:53,2'
          Dst:             isc__mutex_initialize
        - Src:             '../lib/isc/lib.c:54,2'
          Dst:             isc__mem_initialize
        - Src:             '../lib/isc/lib.c:55,2'
          Dst:             isc__log_initialize
        - Src:             '../lib/isc/lib.c:56,2'
          Dst:             isc__crypto_initialize
        - Src:             '../lib/isc/lib.c:57,2'
          Dst:             isc__uv_initialize
        - Src:             '../lib/isc/lib.c:58,2'
          Dst:             isc__xml_initialize
        - Src:             '../lib/isc/lib.c:59,2'
          Dst:             isc__hash_initialize
        - Src:             '../lib/isc/lib.c:60,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/lib.c:61,8'
          Dst:             isc_os_ncpus
    - functionName:    urcu_memb_register_thread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_open
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    80
      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:    368
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:620,2'
          Dst:             isc_log_doit
    - functionName:    isc_log_createandusechannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_log_createchannel
        - isc_log_usechannel
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:605,2'
          Dst:             isc_log_createchannel
        - Src:             '../lib/isc/log.c:606,2'
          Dst:             isc_log_usechannel
        - Src:             '../lib/isc/log.c:606,2'
          Dst:             isc_error_fatal
    - functionName:    isc_log_usechannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          256
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - assignchannel
        - isc_assertion_failed
        - rcu_dereference_sym
        - strcmp
        - sync_highest_level
        - urcu_memb_read_lock
        - urcu_memb_read_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:555,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:557,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:559,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:562,7'
          Dst:             strcmp
        - Src:             '../lib/isc/log.c:573,3'
          Dst:             assignchannel
        - Src:             '../lib/isc/log.c:582,4'
          Dst:             assignchannel
        - Src:             '../lib/isc/log.c:589,2'
          Dst:             urcu_memb_read_lock
        - Src:             '../lib/isc/log.c:590,6'
          Dst:             rcu_dereference_sym
        - Src:             '../lib/isc/log.c:591,3'
          Dst:             sync_highest_level
        - Src:             '../lib/isc/log.c:593,2'
          Dst:             urcu_memb_read_unlock
    - functionName:    assignchannel
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          243
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:725,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:726,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:734,35'
          Dst:             isc__mem_get
    - functionName:    sync_highest_level
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_log_categorybyname
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:455,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:456,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:461,7'
          Dst:             strcmp
    - functionName:    isc_logconfig_set
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          113
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_logconfig_destroy
        - rcu_xchg_pointer_sym
        - sync_highest_level
        - urcu_memb_synchronize_rcu
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:381,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:383,29'
          Dst:             rcu_xchg_pointer_sym
        - Src:             '../lib/isc/log.c:385,2'
          Dst:             sync_highest_level
        - Src:             '../lib/isc/log.c:386,2'
          Dst:             urcu_memb_synchronize_rcu
        - Src:             '../lib/isc/log.c:389,3'
          Dst:             isc_logconfig_destroy
    - functionName:    isc_logconfig_get
      functionSourceFile: '/src/bind9/build/../lib/isc/log.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - rcu_dereference_sym
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/log.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/log.c:374,9'
          Dst:             rcu_dereference_sym
    - functionName:    urcu_memb_thread_online
      functionSourceFile: '/usr/include/x86_64-linux-gnu/urcu/urcu-memb.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 237
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - urcu_memb_read_ongoing
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:247,2'
          Dst:             urcu_memb_read_ongoing
        - Src:             '../lib/isc/loop.c:247,2'
          Dst:             isc_assertion_failed
    - functionName:    urcu_memb_read_ongoing
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    helper_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - pthread_barrier_wait
        - quiescent_cb
        - uv_prepare_start
        - uv_run
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:278,10'
          Dst:             uv_prepare_start
        - Src:             '../lib/isc/loop.c:278,10'
          Dst:             quiescent_cb
        - Src:             '../lib/isc/loop.c:279,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:279,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:281,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:283,6'
          Dst:             uv_run
        - Src:             '../lib/isc/loop.c:284,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:289,2'
          Dst:             pthread_barrier_wait
    - functionName:    uv_prepare_start
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_run
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    loop_walk_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          216
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
        - uv_is_closing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/loop.c:133,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/loop.c:129,6'
          Dst:             uv_is_closing
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:134,3'
          Dst:             fprintf
        - Src:             '../lib/isc/loop.c:136,3'
          Dst:             fprintf
    - functionName:    shutdown_trigger_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_loop_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:143,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:145,2'
          Dst:             isc_loop_detach
    - functionName:    isc_loop_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_loop_unref
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_loop_unref
    - functionName:    isc_loop_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - loop_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             loop_destroy
    - functionName:    loop_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - uv_async_send
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:359,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:360,2'
          Dst:             isc_error_fatal
    - functionName:    destroy_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__async_close
        - isc__job_close
        - loop_walk_cb
        - uv_close
        - uv_handle_get_data
        - uv_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:150,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:153,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:153,2'
          Dst:             isc__async_close
        - Src:             '../lib/isc/loop.c:154,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:154,2'
          Dst:             isc__job_close
        - Src:             '../lib/isc/loop.c:155,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:156,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:157,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:159,2'
          Dst:             uv_walk
        - Src:             '../lib/isc/loop.c:159,2'
          Dst:             loop_walk_cb
    - functionName:    shutdown_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - isc_assertion_failed
        - isc_error_fatal
        - isc_signal_destroy
        - isc_signal_stop
        - isc_tid
        - shutdown_trigger_close_cb
        - uv_async_send
        - uv_close
        - uv_handle_get_data
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:164,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             uv_close
        - Src:             '../lib/isc/loop.c:168,2'
          Dst:             shutdown_trigger_close_cb
        - Src:             '../lib/isc/loop.c:173,31'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:175,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:176,3'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:179,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:180,3'
          Dst:             isc_signal_destroy
        - Src:             '../lib/isc/loop.c:183,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:186,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:187,10'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:188,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:188,2'
          Dst:             isc_error_fatal
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pauseresume_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pause_loop
        - resume_loop
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:115,21'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/loop.c:117,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:118,2'
          Dst:             resume_loop
    - functionName:    pause_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
        - urcu_memb_thread_offline
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:97,2'
          Dst:             urcu_memb_thread_offline
        - Src:             '../lib/isc/loop.c:100,8'
          Dst:             pthread_barrier_wait
    - functionName:    resume_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_barrier_wait
        - urcu_memb_thread_online
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:107,8'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:110,2'
          Dst:             urcu_memb_thread_online
    - functionName:    isc_loop_helper
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_shuttingdown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:687,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:688,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:688,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_now
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - uv_now
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:676,18'
          Dst:             uv_now
    - functionName:    uv_now
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_nonblocking
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_signal_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:666,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:668,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:669,2'
          Dst:             isc_signal_start
    - functionName:    isc_loopmgr_blocking
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_signal_stop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:658,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:660,2'
          Dst:             isc_signal_stop
        - Src:             '../lib/isc/loop.c:661,2'
          Dst:             isc_signal_stop
    - functionName:    isc_loop_get
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:651,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_main
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:643,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loop_getmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:636,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_nloops
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:629,2'
          Dst:             isc_assertion_failed
    - functionName:    loop_close
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - uv_loop_close
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:263,10'
          Dst:             uv_loop_close
        - Src:             '../lib/isc/loop.c:264,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:264,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:266,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/loop.c:266,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:267,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:271,2'
          Dst:             isc_mem_detach
    - functionName:    uv_loop_close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    helper_close
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_empty
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_detach
        - uv_loop_close
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:253,10'
          Dst:             uv_loop_close
        - Src:             '../lib/isc/loop.c:254,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:254,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:256,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/loop.c:256,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:258,2'
          Dst:             isc_mem_detach
    - functionName:    isc_loopmgr_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         48
      ICount:          342
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - helper_close
        - isc__mem_put
        - isc__mem_putanddetach
        - isc__thread_shutdown
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_thread_join
        - loop_close
        - pthread_barrier_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:584,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:592,3'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/loop.c:598,3'
          Dst:             isc_thread_join
        - Src:             '../lib/isc/loop.c:605,3'
          Dst:             helper_close
        - Src:             '../lib/isc/loop.c:607,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:607,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/loop.c:612,3'
          Dst:             loop_close
        - Src:             '../lib/isc/loop.c:614,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:614,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:617,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:618,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:619,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             pthread_barrier_destroy
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:620,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:622,2'
          Dst:             isc__mem_putanddetach
        - Src:             '../lib/isc/loop.c:624,2'
          Dst:             isc__thread_shutdown
    - functionName:    isc_loopmgr_paused
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:575,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_resume
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         23
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_tid
        - resume_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:556,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:558,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:559,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:563,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:565,14'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:565,2'
          Dst:             resume_loop
        - Src:             '../lib/isc/loop.c:567,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:568,3'
          Dst:             isc_log_write
    - functionName:    isc_loopmgr_pause
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         41
      ICount:          211
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_wouldlog
        - isc_log_write
        - isc_tid
        - pause_loop
        - uv_async_send
        - uv_strerror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:516,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:517,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:517,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:519,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:520,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/loop.c:528,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:529,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:529,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:536,20'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:540,11'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:541,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:541,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:544,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:546,13'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:546,2'
          Dst:             pause_loop
        - Src:             '../lib/isc/loop.c:548,6'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/loop.c:549,3'
          Dst:             isc_log_write
    - functionName:    loop_thread
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          193
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - __cds_wfcq_splice_blocking
        - helper_thread
        - isc__tid_init
        - isc_assertion_failed
        - isc_error_fatal
        - isc_thread_create
        - isc_thread_setname
        - pthread_barrier_wait
        - quiescent_cb
        - snprintf
        - uv_async_send
        - uv_prepare_start
        - uv_run
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:302,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:305,2'
          Dst:             isc__tid_init
        - Src:             '../lib/isc/loop.c:308,2'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/loop.c:308,2'
          Dst:             helper_thread
        - Src:             '../lib/isc/loop.c:309,2'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:310,2'
          Dst:             isc_thread_setname
        - Src:             '../lib/isc/loop.c:312,10'
          Dst:             uv_prepare_start
        - Src:             '../lib/isc/loop.c:312,10'
          Dst:             quiescent_cb
        - Src:             '../lib/isc/loop.c:313,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:313,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:315,2'
          Dst:             pthread_barrier_wait
        - Src:             '../lib/isc/loop.c:317,26'
          Dst:             __cds_wfcq_splice_blocking
        - Src:             '../lib/isc/loop.c:320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:322,6'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:323,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:323,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:325,6'
          Dst:             uv_run
        - Src:             '../lib/isc/loop.c:326,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:326,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:334,6'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:335,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:335,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:337,2'
          Dst:             pthread_barrier_wait
    - functionName:    ignore_signal
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - isc_error_fatal
        - isc_string_strerror_r
        - sigaction
        - sigfillset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:58,6'
          Dst:             sigfillset
        - Src:             '../lib/isc/loop.c:58,38'
          Dst:             sigaction
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/loop.c:59,3'
          Dst:             isc_error_fatal
    - functionName:    sigfillset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigaction
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_run
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ignore_signal
        - isc__thread_initialize
        - isc_assertion_failed
        - isc_error_fatal
        - isc_thread_create
        - isc_thread_main
        - isc_thread_setname
        - loop_thread
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:488,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:494,2'
          Dst:             ignore_signal
        - Src:             '../lib/isc/loop.c:496,2'
          Dst:             isc__thread_initialize
        - Src:             '../lib/isc/loop.c:505,3'
          Dst:             isc_thread_create
        - Src:             '../lib/isc/loop.c:505,3'
          Dst:             loop_thread
        - Src:             '../lib/isc/loop.c:507,3'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:508,3'
          Dst:             isc_thread_setname
        - Src:             '../lib/isc/loop.c:511,2'
          Dst:             isc_thread_main
        - Src:             '../lib/isc/loop.c:511,2'
          Dst:             loop_thread
    - functionName:    isc_loopmgr_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_loop_teardown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:481,9'
          Dst:             isc_loop_teardown
    - functionName:    isc_loop_teardown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_tid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:445,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:450,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:452,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:455,2'
          Dst:             cds_wfcq_enqueue
    - functionName:    isc_loopmgr_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_loop_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:469,9'
          Dst:             isc_loop_setup
    - functionName:    isc_loop_setup
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc__mem_get
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:420,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:423,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:429,2'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/loop.c:431,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/loop.c:431,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:434,2'
          Dst:             cds_wfcq_enqueue
    - functionName:    isc__loopmgr_signal
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
        - isc_loopmgr_shutdown
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/loop.c:83,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/loop.c:86,3'
          Dst:             isc_loopmgr_shutdown
        - Src:             '../lib/isc/loop.c:89,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_loopmgr_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - isc_error_fatal
        - uv_async_send
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:76,7'
          Dst:             uv_async_send
        - Src:             '../lib/isc/loop.c:77,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:77,3'
          Dst:             isc_error_fatal
    - functionName:    loop_init
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          219
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __cds_wfcq_init
        - destroy_cb
        - isc__async_cb
        - isc__mem_create
        - isc_error_fatal
        - pauseresume_cb
        - shutdown_cb
        - uv_async_init
        - uv_handle_set_data
        - uv_idle_init
        - uv_loop_init
        - uv_prepare_init
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:198,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:199,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:200,2'
          Dst:             __cds_wfcq_init
        - Src:             '../lib/isc/loop.c:202,10'
          Dst:             uv_loop_init
        - Src:             '../lib/isc/loop.c:203,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:203,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:205,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:205,6'
          Dst:             pauseresume_cb
        - Src:             '../lib/isc/loop.c:206,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:206,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:207,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:209,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:209,6'
          Dst:             shutdown_cb
        - Src:             '../lib/isc/loop.c:210,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:210,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:211,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:213,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:213,6'
          Dst:             isc__async_cb
        - Src:             '../lib/isc/loop.c:214,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:214,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:215,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:217,6'
          Dst:             uv_idle_init
        - Src:             '../lib/isc/loop.c:218,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:218,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:219,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:221,6'
          Dst:             uv_async_init
        - Src:             '../lib/isc/loop.c:221,6'
          Dst:             destroy_cb
        - Src:             '../lib/isc/loop.c:222,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:222,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:223,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:225,6'
          Dst:             uv_prepare_init
        - Src:             '../lib/isc/loop.c:226,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/loop.c:226,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:227,2'
          Dst:             uv_handle_set_data
        - Src:             '../lib/isc/loop.c:229,2'
          Dst:             isc__mem_create
    - functionName:    uv_loop_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_async_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_idle_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_prepare_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    threadpool_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
        - uv_os_getenv
        - uv_os_setenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:349,10'
          Dst:             uv_os_getenv
        - Src:             '../lib/isc/loop.c:352,3'
          Dst:             snprintf
        - Src:             '../lib/isc/loop.c:353,3'
          Dst:             uv_os_setenv
    - functionName:    uv_os_getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_os_setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_loopmgr_create
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          336
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - isc__loopmgr_signal
        - isc__mem_get
        - isc__tid_initcount
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
        - isc_signal_new
        - isc_signal_start
        - isc_string_strerror_r
        - loop_init
        - pthread_barrier_init
        - threadpool_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:371,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:376,2'
          Dst:             threadpool_initialize
        - Src:             '../lib/isc/loop.c:377,2'
          Dst:             isc__tid_initcount
        - Src:             '../lib/isc/loop.c:379,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:385,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:388,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:389,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:390,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             pthread_barrier_init
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/loop.c:391,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/loop.c:393,19'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:393,19'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:397,3'
          Dst:             loop_init
        - Src:             '../lib/isc/loop.c:400,21'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:400,21'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/loop.c:404,3'
          Dst:             loop_init
        - Src:             '../lib/isc/loop.c:409,20'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:409,20'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:410,21'
          Dst:             isc_signal_new
        - Src:             '../lib/isc/loop.c:410,21'
          Dst:             isc__loopmgr_signal
        - Src:             '../lib/isc/loop.c:413,2'
          Dst:             isc_signal_start
        - Src:             '../lib/isc/loop.c:414,2'
          Dst:             isc_signal_start
    - functionName:    isc_loop_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_loop_ref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_loop_ref
    - functionName:    isc_loop_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/loop.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/loop.c:366,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_md
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - isc_md_final
        - isc_md_free
        - isc_md_init
        - isc_md_new
        - isc_md_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:149,7'
          Dst:             isc_md_new
        - Src:             '../lib/isc/md.c:151,8'
          Dst:             isc_md_init
        - Src:             '../lib/isc/md.c:156,8'
          Dst:             isc_md_update
        - Src:             '../lib/isc/md.c:161,8'
          Dst:             isc_md_final
        - Src:             '../lib/isc/md.c:166,2'
          Dst:             isc_md_free
    - functionName:    isc_md_new
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_new
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:27,17'
          Dst:             EVP_MD_CTX_new
        - Src:             '../lib/isc/md.c:28,2'
          Dst:             isc_error_fatal
    - functionName:    isc_md_init
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_clear_error
        - EVP_DigestInit_ex
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:43,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:49,6'
          Dst:             EVP_DigestInit_ex
        - Src:             '../lib/isc/md.c:50,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_update
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_error
        - EVP_DigestUpdate
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:77,6'
          Dst:             EVP_DigestUpdate
        - Src:             '../lib/isc/md.c:78,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_final
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_DigestFinal_ex
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:87,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:88,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:90,6'
          Dst:             EVP_DigestFinal_ex
        - Src:             '../lib/isc/md.c:91,3'
          Dst:             ERR_clear_error
    - functionName:    isc_md_free
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:38,2'
          Dst:             EVP_MD_CTX_free
    - functionName:    isc_md_type_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_block_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:137,18'
          Dst:             EVP_MD_get_block_size
    - functionName:    isc_md_type_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_size
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:125,18'
          Dst:             EVP_MD_get_size
    - functionName:    isc_md_get_block_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_block_size
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:116,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/md.c:116,9'
          Dst:             EVP_MD_get_block_size
    - functionName:    isc_md_get_size
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_size
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:109,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             '../lib/isc/md.c:109,9'
          Dst:             EVP_MD_get_size
    - functionName:    isc_md_get_md_type
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:102,9'
          Dst:             EVP_MD_CTX_get0_md
    - functionName:    isc_md_reset
      functionSourceFile: '/src/bind9/build/../lib/isc/md.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - EVP_MD_CTX_reset
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/md.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/md.c:61,6'
          Dst:             EVP_MD_CTX_reset
        - Src:             '../lib/isc/md.c:62,3'
          Dst:             ERR_clear_error
    - functionName:    rallocx
      functionSourceFile: '/src/bind9/build/../lib/isc/jemalloc_shim.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    write_backtrace
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      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:231,16'
          Dst:             isc_backtrace
        - Src:             '../lib/isc/mem.c:234,3'
          Dst:             isc_backtrace_symbols_fd
    - functionName:    write_errno
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      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:222,12'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:224,3'
          Dst:             write_string
    - functionName:    write_string
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      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:191,25'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:191,10'
          Dst:             write
        - Src:             '../lib/isc/mem.c:193,3'
          Dst:             abort
    - functionName:    total_inuse
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 186
      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:180,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:180,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:180,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:182,12'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:184,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:184,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:184,2'
          Dst:             isc_error_fatal
    - functionName:    isc_mem_inuse
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 942
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:933,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:937,27'
          Dst:             isc_tid_count
        - Src:             '../lib/isc/mem.c:940,2'
          Dst:             isc_assertion_failed
    - functionName:    write_size
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 215
      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:214,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: 1524
      functionLinenumberEnd: 1534
      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: 543
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          250
      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:546,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:547,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:549,8'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:550,2'
          Dst:             oom
        - Src:             '../lib/isc/mem.c:557,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:560,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:560,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:560,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:591,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:591,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:591,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:593,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:593,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:593,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: 242
      functionLinenumberEnd: 252
      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:242,11'
          Dst:             fileno
        - Src:             '../lib/isc/mem.c:243,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:244,2'
          Dst:             write_size
        - Src:             '../lib/isc/mem.c:245,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:246,17'
          Dst:             total_inuse
        - Src:             '../lib/isc/mem.c:246,2'
          Dst:             write_size
        - Src:             '../lib/isc/mem.c:247,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:248,18'
          Dst:             __errno_location
        - Src:             '../lib/isc/mem.c:248,2'
          Dst:             write_errno
        - Src:             '../lib/isc/mem.c:249,2'
          Dst:             write_string
        - Src:             '../lib/isc/mem.c:250,2'
          Dst:             write_backtrace
        - Src:             '../lib/isc/mem.c:252,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: 1304
      functionLinenumberEnd: 1305
      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: 1279
      functionLinenumberEnd: 1281
      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: 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_setfillcount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1251
      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:1247,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1248,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getallocated
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1241
      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:1239,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreecount
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      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:1232,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_getfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1227
      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:1225,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mempool_setfreemax
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1221
      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:1219,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__mempool_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1210
      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:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1198,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1199,3'
          Dst:             mem_put
    - functionName:    mem_putstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 438
      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:437,2'
          Dst:             isc_tid
    - functionName:    mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sdallocx
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:409,2'
          Dst:             sdallocx
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mempool_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1170
      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:1136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1151,11'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:1152,4'
          Dst:             mem_getstats
        - Src:             '../lib/isc/mem.c:1159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1164,2'
          Dst:             isc_assertion_failed
    - functionName:    mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 398
      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:395,14'
          Dst:             mallocx
        - Src:             '../lib/isc/mem.c:396,2'
          Dst:             oom
    - functionName:    mem_getstats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 430
      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:429,2'
          Dst:             isc_tid
    - functionName:    isc__mempool_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1130
      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:1082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1099,3'
          Dst:             isc_error_unexpected
        - Src:             '../lib/isc/mem.c:1101,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1107,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1113,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:1114,3'
          Dst:             mem_put
        - Src:             '../lib/isc/mem.c:1120,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1120,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1123,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1123,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1123,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1129,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__mem_putanddetach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_mem_detach
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:669,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:674,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:678,2'
          Dst:             isc_mem_detach
    - functionName:    isc__mem_put
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 704
      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:    347
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:698,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:702,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:703,2'
          Dst:             mem_put
    - functionName:    isc_mem_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_mem_unref
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_mem_unref
    - functionName:    isc_mem_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 651
      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:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             mem_destroy
    - functionName:    mem_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 646
      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:604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:608,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:608,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:608,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:609,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:610,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:610,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:610,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:634,3'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:634,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:639,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:643,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:643,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:643,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:645,2'
          Dst:             sdallocx
    - functionName:    isc__mempool_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1074
      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:1032,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1033,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1035,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1048,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:1054,11'
          Dst:             strdup
        - Src:             '../lib/isc/mem.c:1065,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/mem.c:1070,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1070,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1070,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1073,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1073,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1073,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_get
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 693
      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:    402
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:686,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:688,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:690,2'
          Dst:             mem_getstats
    - functionName:    isc_mem_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 651
      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:    100
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_mem_ref
    - functionName:    isc_mem_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:651,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_getname
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1020
      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:1013,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_isovermem
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - isc_assertion_failed
        - isc_mem_inuse
        - isc_tid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:963,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:965,16'
          Dst:             isc_tid
        - Src:             '../lib/isc/mem.c:976,18'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:982,4'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:996,18'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:1002,4'
          Dst:             fprintf
    - functionName:    isc_mem_setwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:953,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_clearwater
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 948
      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:947,2'
          Dst:             isc_mem_setwater
    - functionName:    isc_mem_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 929
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:922,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:924,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:924,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:924,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:928,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:928,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:928,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_strndup
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
        - strlcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:904,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:908,8'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:913,7'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:915,2'
          Dst:             strlcpy
    - functionName:    isc__mem_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 788
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:778,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:780,8'
          Dst:             mem_get
        - Src:             '../lib/isc/mem.c:783,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:785,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_strdup
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 896
      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:887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:890,8'
          Dst:             strlen
        - Src:             '../lib/isc/mem.c:892,7'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:894,2'
          Dst:             strlcpy
    - functionName:    isc__mem_free
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 876
      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:    187
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:867,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:870,9'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:874,2'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:875,2'
          Dst:             mem_put
    - functionName:    isc__mem_reallocate
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 860
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:839,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:842,13'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/mem.c:844,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/mem.c:846,17'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:849,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:851,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:854,10'
          Dst:             sallocx
        - Src:             '../lib/isc/mem.c:856,3'
          Dst:             mem_getstats
    - functionName:    mem_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 421
      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:418,12'
          Dst:             rallocx
        - Src:             '../lib/isc/mem.c:419,2'
          Dst:             oom
    - functionName:    isc__mem_reget
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 831
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:797,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:798,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/mem.c:800,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/mem.c:803,3'
          Dst:             mem_putstats
        - Src:             '../lib/isc/mem.c:810,13'
          Dst:             mem_realloc
        - Src:             '../lib/isc/mem.c:821,3'
          Dst:             mem_getstats
    - functionName:    isc_mem_stats
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 772
      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:742,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:744,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:744,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:744,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:754,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:755,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:760,3'
          Dst:             fprintf
        - Src:             '../lib/isc/mem.c:771,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:771,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:771,2'
          Dst:             isc_error_fatal
    - functionName:    isc_mem_debugoff
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 538
      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:535,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc_mem_setdebugging
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 513
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:509,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:510,2'
          Dst:             isc_mem_inuse
        - Src:             '../lib/isc/mem.c:510,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_mem_debugon
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 525
      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:522,3'
          Dst:             isc_mem_setdebugging
    - functionName:    isc__mem_checkdestroyed
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1301
      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:1291,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:1291,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1291,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:1298,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/mem.c:1300,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:1300,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:1300,2'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 505
      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:492,2'
          Dst:             urcu_memb_barrier
        - Src:             '../lib/isc/mem.c:494,2'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/mem.c:496,2'
          Dst:             isc__mem_checkdestroyed
        - Src:             '../lib/isc/mem.c:498,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/mem.c:498,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:498,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:500,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/mem.c:500,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:500,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:503,3'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/mem.c:503,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:503,3'
          Dst:             isc_error_fatal
    - functionName:    isc__mem_create
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1521
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mem.c:1514,2'
          Dst:             mem_create
    - functionName:    debugging_enabled
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 459
      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:450,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/mem.c:449,10'
          Dst:             uv_os_getenv
        - Src:             '../lib/isc/mem.c:456,3'
          Dst:             uv_strerror
        - Src:             '../lib/isc/mem.c:456,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:457,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__mem_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/mem.c'
      linkageType:     externalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 486
      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:470,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/mem.c:470,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/mem.c:470,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/mem.c:473,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:477,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:481,6'
          Dst:             debugging_enabled
        - Src:             '../lib/isc/mem.c:485,2'
          Dst:             isc__mem_create
    - functionName:    isc__mutex_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/mutex.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__mutex_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/mutex.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - pthread_mutexattr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/mutex.c:34,2'
          Dst:             pthread_mutexattr_init
        - Src:             '../lib/isc/mutex.c:34,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_enableipv6
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_enableipv4
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_disableipv6
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_disableipv4
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_net_getudpportrange
      functionSourceFile: '/src/bind9/build/../lib/isc/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          117
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc23_fscanf
        - fclose
        - fopen64
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/net.c:185,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/net.c:196,7'
          Dst:             fopen64
        - Src:             '../lib/isc/net.c:201,7'
          Dst:             __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: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_attr_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:216,2'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ncpus_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      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:38,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: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - umask
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:176,18'
          Dst:             umask
        - Src:             '../lib/isc/os.c:177,8'
          Dst:             umask
    - functionName:    umask
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__os_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - isc_thread_getstacksize
        - isc_thread_setstacksize
        - ncpus_initialize
        - pthread_attr_init
        - sysconf
        - umask_initialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/os.c:197,2'
          Dst:             umask_initialize
        - Src:             '../lib/isc/os.c:198,2'
          Dst:             ncpus_initialize
        - Src:             '../lib/isc/os.c:200,11'
          Dst:             sysconf
        - Src:             '../lib/isc/os.c:206,2'
          Dst:             pthread_attr_init
        - Src:             '../lib/isc/os.c:208,21'
          Dst:             isc_thread_getstacksize
        - Src:             '../lib/isc/os.c:210,3'
          Dst:             isc_thread_setstacksize
    - functionName:    pthread_attr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_umask
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_cacheline
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_os_ncpus
      functionSourceFile: '/src/bind9/build/../lib/isc/os.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_parse_uint8
      functionSourceFile: '/src/bind9/build/../lib/isc/parseint.c'
      linkageType:     externalLinkage
      functionLinenumber: 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: 871
      functionLinenumberEnd: 909
      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:887,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_buffer_peekuint16
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:879,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_peekuint8
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:840,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_callcb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - proxy2_socktype_to_socktype
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:164,14'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_socktype_to_socktype
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       15
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:129,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:140,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_handle_payload
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          140
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - isc__proxy2_handler_callcb
        - isc__proxy2_handler_error
        - isc__proxy2_handler_get_addresses
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - isc_proxy2_tlv_data_verify
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:474,11'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:478,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:483,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:486,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:487,12'
          Dst:             isc_proxy2_tlv_data_verify
        - Src:             '../lib/isc/proxy2.c:489,4'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:494,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:509,2'
          Dst:             isc__proxy2_handler_callcb
    - functionName:    isc__proxy2_handler_get_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          252
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_getuint16
        - isc_sockaddr_fromin
        - isc_sockaddr_fromin6
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:363,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:366,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:367,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:383,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:386,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:388,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:389,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:392,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:395,4'
          Dst:             isc_sockaddr_fromin
        - Src:             '../lib/isc/proxy2.c:412,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:415,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:417,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:418,14'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:421,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:425,4'
          Dst:             isc_sockaddr_fromin6
        - Src:             '../lib/isc/proxy2.c:445,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:454,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:456,9'
          Dst:             memchr
        - Src:             '../lib/isc/proxy2.c:460,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:463,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__proxy2_handler_error
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__proxy2_handler_callcb
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:182,2'
          Dst:             isc__proxy2_handler_callcb
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_tlv_data_verify
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1041
      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:1037,2'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:1037,2'
          Dst:             isc_proxy2_tlv_verify_cb
    - functionName:    isc_proxy2_tlv_verify_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1031
      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:928,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:960,4'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:966,24'
          Dst:             isc_proxy2_subtlv_tls_iterate
        - Src:             '../lib/isc/proxy2.c:966,24'
          Dst:             proxy2_subtlv_verify_iter_cb
    - functionName:    isc_proxy2_tlv_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 758
      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:722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:723,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:725,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:726,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/proxy2.c:740,10'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:741,9'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:750,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: 784
      functionLinenumberEnd: 819
      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:798,2'
          Dst:             isc_assertion_failed
        - 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:813,25'
          Dst:             ntohl
    - functionName:    isc_proxy2_subtlv_tls_iterate
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 860
      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:831,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:832,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:838,2'
          Dst:             isc_proxy2_subtlv_tls_header_data
        - Src:             '../lib/isc/proxy2.c:855,12'
          Dst:             isc_proxy2_tlv_iterate
        - Src:             '../lib/isc/proxy2.c:855,12'
          Dst:             proxy2_tls_iter_cb
    - functionName:    proxy2_tls_iter_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__proxy2_handler_handle_header
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          315
      EdgeCount:       57
      CyclomaticComplexity: 8
      functionsReached:
        - isc__proxy2_handler_error
        - isc_buffer_getuint16
        - isc_buffer_getuint8
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:264,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:278,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:291,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:310,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:236,12'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:241,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:248,8'
          Dst:             isc_buffer_getuint8
        - Src:             '../lib/isc/proxy2.c:249,8'
          Dst:             isc_buffer_getuint16
        - Src:             '../lib/isc/proxy2.c:347,2'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:350,2'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_signature
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc__proxy2_handler_error
        - isc_assertion_failed
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:195,2'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/proxy2.c:198,6'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:199,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:202,3'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:208,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:209,3'
          Dst:             isc__proxy2_handler_error
    - functionName:    isc__proxy2_handler_handle_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - isc__proxy2_handler_error
        - isc__proxy2_handler_handle_header
        - isc__proxy2_handler_handle_payload
        - isc__proxy2_handler_handle_signature
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/proxy2.c:524,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:520,3'
          Dst:             isc__proxy2_handler_error
        - Src:             '../lib/isc/proxy2.c:534,10'
          Dst:             isc__proxy2_handler_handle_signature
        - Src:             '../lib/isc/proxy2.c:540,10'
          Dst:             isc__proxy2_handler_handle_header
        - Src:             '../lib/isc/proxy2.c:545,3'
          Dst:             isc__proxy2_handler_handle_payload
        - Src:             '../lib/isc/proxy2.c:548,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_append_tlv_string
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1426
      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:1419,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1422,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1424,11'
          Dst:             isc_proxy2_append_tlv
    - functionName:    isc_proxy2_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1411
      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:1390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1391,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1403,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1407,3'
          Dst:             isc_buffer_putmem
    - functionName:    append_type_and_length
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1296
      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:1281,11'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1286,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1288,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1289,12'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1290,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:1292,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1293,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: 1233
      functionLinenumberEnd: 1271
      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:1238,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1240,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/proxy2.c:1242,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1243,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1251,2'
          Dst:             memcmp
        - Src:             '../lib/isc/proxy2.c:1251,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1257,12'
          Dst:             ntohs
        - Src:             '../lib/isc/proxy2.c:1265,12'
          Dst:             htons
        - Src:             '../lib/isc/proxy2.c:1268,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: 1358
      functionLinenumberEnd: 1384
      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:1361,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1373,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1374,29'
          Dst:             htonl
        - Src:             '../lib/isc/proxy2.c:1375,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1379,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: 1340
      functionLinenumberEnd: 1351
      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:1344,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1347,18'
          Dst:             strlen
        - Src:             '../lib/isc/proxy2.c:1349,11'
          Dst:             isc_proxy2_header_append_tlv
    - functionName:    isc_proxy2_header_append_tlv
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1335
      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:1303,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1304,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1325,2'
          Dst:             append_type_and_length
        - Src:             '../lib/isc/proxy2.c:1329,25'
          Dst:             isc_proxy2_header_append
        - Src:             '../lib/isc/proxy2.c:1331,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: 1065
      functionLinenumberEnd: 1229
      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:1119,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1127,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/proxy2.c:1158,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:1112,2'
          Dst:             isc_assertion_failed
        - 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:1116,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1116,2'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1127,12'
          Dst:             isc_sockaddr_pf
        - Src:             '../lib/isc/proxy2.c:1200,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1203,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1205,2'
          Dst:             isc_buffer_putuint8
        - Src:             '../lib/isc/proxy2.c:1207,2'
          Dst:             isc_buffer_putuint16
        - Src:             '../lib/isc/proxy2.c:1211,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1215,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:1220,32'
          Dst:             isc_sockaddr_getport
        - Src:             '../lib/isc/proxy2.c:1220,3'
          Dst:             isc_buffer_putuint16
        - 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:1225,3'
          Dst:             isc_buffer_putmem
    - functionName:    isc_proxy2_header_handle_directly
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1057
      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:1050,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1051,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:1053,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:1055,11'
          Dst:             isc__proxy2_handler_process_data
    - functionName:    isc__proxy2_handler_init_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_add
        - isc_buffer_init
        - isc_proxy2_handler_setcb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:30,2'
          Dst:             isc_proxy2_handler_setcb
        - Src:             '../lib/isc/proxy2.c:33,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:36,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:37,3'
          Dst:             isc_buffer_add
    - functionName:    isc__proxy2_handler_process_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc__proxy2_handler_handle_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:557,9'
          Dst:             isc__proxy2_handler_handle_data
    - functionName:    isc_proxy2_handler_setcb
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:119,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:120,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_addresses
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 702
      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:680,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:682,7'
          Dst:             proxy2_payload_is_processed
        - Src:             '../lib/isc/proxy2.c:686,8'
          Dst:             isc_proxy2_handler_header
        - Src:             '../lib/isc/proxy2.c:687,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/proxy2.c:689,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/proxy2.c:690,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/proxy2.c:691,2'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/proxy2.c:693,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:695,2'
          Dst:             isc__proxy2_handler_get_addresses
        - Src:             '../lib/isc/proxy2.c:698,2'
          Dst:             proxy2_socktype_to_socktype
    - functionName:    proxy2_payload_is_processed
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_proxy2_handler_header
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:616,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:620,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_result
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:666,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_extra
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:652,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:655,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_tlvs
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - proxy2_payload_is_processed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:635,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:636,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:639,7'
          Dst:             proxy2_payload_is_processed
    - functionName:    isc_proxy2_handler_push
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_proxy2_handler_push_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:593,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:594,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:596,11'
          Dst:             isc_proxy2_handler_push_data
    - functionName:    isc_proxy2_handler_push_data
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc__proxy2_handler_process_data
        - isc_assertion_failed
        - isc_buffer_putmem
        - isc_proxy2_handler_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:572,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:573,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:575,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:578,3'
          Dst:             isc_proxy2_handler_clear
        - Src:             '../lib/isc/proxy2.c:581,2'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/proxy2.c:583,11'
          Dst:             isc__proxy2_handler_process_data
    - functionName:    isc_proxy2_handler_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_trycompact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:74,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:83,2'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/proxy2.c:84,2'
          Dst:             isc_buffer_trycompact
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_trycompact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1045
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc_buffer_compact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1043,3'
          Dst:             isc_buffer_compact
    - functionName:    isc_proxy2_handler_free
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_mem_attach
        - isc_proxy2_handler_uninit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:105,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:109,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:110,2'
          Dst:             isc_proxy2_handler_uninit
        - Src:             '../lib/isc/proxy2.c:111,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_proxy2_handler_uninit
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
        - isc_mem_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:64,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:66,3'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/proxy2.c:67,3'
          Dst:             isc_mem_detach
        - Src:             '../lib/isc/proxy2.c:69,2'
          Dst:             isc_buffer_invalidate
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_proxy2_handler_new
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_proxy2_handler_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:92,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:93,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:95,15'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/proxy2.c:96,2'
          Dst:             isc_proxy2_handler_init
    - functionName:    isc_proxy2_handler_init
      functionSourceFile: '/src/bind9/build/../lib/isc/proxy2.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached:
        - isc__proxy2_handler_init_direct
        - isc_assertion_failed
        - isc_buffer_setmctx
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/proxy2.c:45,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:47,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:48,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/proxy2.c:50,2'
          Dst:             isc__proxy2_handler_init_direct
        - Src:             '../lib/isc/proxy2.c:52,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/proxy2.c:53,2'
          Dst:             isc_buffer_setmctx
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cds_wfcq_destroy
        - cds_wfcq_empty
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:159,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:160,2'
          Dst:             cds_wfcq_empty
        - Src:             '../lib/isc/quota.c:160,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:162,2'
          Dst:             cds_wfcq_destroy
    - functionName:    cds_wfcq_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_quota_acquire_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - cds_wfcq_enqueue
        - cds_wfcq_node_init
        - isc_assertion_failed
        - isc_quota_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:108,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:117,4'
          Dst:             cds_wfcq_node_init
        - Src:             '../lib/isc/quota.c:123,4'
          Dst:             cds_wfcq_enqueue
        - Src:             '../lib/isc/quota.c:140,5'
          Dst:             isc_quota_release
    - functionName:    isc_quota_release
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - cds_wfcq_dequeue_blocking
        - cds_wfcq_empty
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:79,9'
          Dst:             cds_wfcq_dequeue_blocking
        - Src:             '../lib/isc/quota.c:82,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/quota.c:91,8'
          Dst:             cds_wfcq_empty
    - functionName:    cds_wfcq_dequeue_blocking
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_quota_getused
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:62,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_getsoft
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:56,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_getmax
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:50,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_max
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:44,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_soft
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:38,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_quota_init
      functionSourceFile: '/src/bind9/build/../lib/isc/quota.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - cds_wfcq_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/quota.c:31,2'
          Dst:             cds_wfcq_init
    - functionName:    cds_wfcq_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _new_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:56,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:69,2'
          Dst:             isc_mem_attach
    - functionName:    _deref_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:80,7'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:81,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:82,4'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_radix_remove
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          462
      EdgeCount:       97
      CyclomaticComplexity: 15
      functionsReached:
        - _deref_prefix
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:606,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:614,4'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:624,3'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:627,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:629,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:638,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:643,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:652,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:657,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:662,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:670,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:677,2'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:680,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:682,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:690,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:694,2'
          Dst:             isc__mem_put
    - functionName:    _ref_prefix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          211
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - _new_prefix
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:90,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:91,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:103,9'
          Dst:             _new_prefix
        - Src:             '../lib/isc/radix.c:108,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_radix_insert
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         285
      ICount:          1764
      EdgeCount:       355
      CyclomaticComplexity: 72
      functionsReached:
        - _ref_prefix
        - isc__mem_get
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:296,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:297,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:298,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:299,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:311,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:317,12'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:319,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:379,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:382,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:400,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:453,4'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:455,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:484,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:486,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:490,11'
          Dst:             _ref_prefix
        - Src:             '../lib/isc/radix.c:492,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:494,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:531,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:536,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:539,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:547,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:557,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:566,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:587,4'
          Dst:             isc_assertion_failed
    - functionName:    _comp_with_mask
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:121,6'
          Dst:             memcmp
    - functionName:    isc_radix_search
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          342
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - _comp_with_mask
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:225,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:226,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:227,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:228,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:265,7'
          Dst:             _comp_with_mask
    - functionName:    isc_radix_process
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:210,2'
          Dst:             isc_assertion_failed
    - functionName:    _clear_radix
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          205
      EdgeCount:       53
      CyclomaticComplexity: 11
      functionsReached:
        - _deref_prefix
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:167,5'
          Dst:             _deref_prefix
        - Src:             '../lib/isc/radix.c:172,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:176,4'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/radix.c:193,2'
          Dst:             isc_error_fatal
    - functionName:    isc_radix_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - _clear_radix
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:198,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:199,2'
          Dst:             _clear_radix
        - Src:             '../lib/isc/radix.c:200,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_radix_create
      functionSourceFile: '/src/bind9/build/../lib/isc/radix.c'
      linkageType:     externalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_mem_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/radix.c:136,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/radix.c:137,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/radix.c:139,28'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/radix.c:144,2'
          Dst:             isc_mem_attach
    - functionName:    isc_random_uniform
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - isc_random32
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/random.c:93,27'
          Dst:             isc_random32
        - Src:             '../lib/isc/random.c:145,20'
          Dst:             isc_random32
    - functionName:    isc_random32
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_random_buf
      functionSourceFile: '/src/bind9/build/../lib/isc/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - uv_random
        - uv_strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/random.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/random.c:76,10'
          Dst:             uv_random
        - Src:             '../lib/isc/random.c:77,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/random.c:77,2'
          Dst:             isc_error_fatal
    - functionName:    uv_random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ratelimiter_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_destroy
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:314,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:315,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:316,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:318,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:319,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_ratelimiter_unref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - ratelimiter_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             ratelimiter_destroy
    - functionName:    isc_ratelimiter_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_ratelimiter_unref
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_ratelimiter_unref
    - functionName:    isc__ratelimiter_doshutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_detach
        - isc_ratelimiter_detach
        - isc_string_strerror_r
        - isc_timer_destroy
        - isc_timer_stop
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:275,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:277,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:278,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:279,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:281,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/isc/ratelimiter.c:282,2'
          Dst:             isc_timer_destroy
        - Src:             '../lib/isc/ratelimiter.c:283,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:284,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:285,2'
          Dst:             isc_ratelimiter_detach
    - functionName:    isc_ratelimiter_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          342
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - isc__ratelimiter_doshutdown
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_ratelimiter_ref
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:292,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:296,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:299,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:300,3'
          Dst:             isc_ratelimiter_ref
        - Src:             '../lib/isc/ratelimiter.c:301,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:301,3'
          Dst:             isc__ratelimiter_doshutdown
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:303,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:306,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:308,3'
          Dst:             isc_async_run
    - functionName:    isc_ratelimiter_ref
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
    - functionName:    isc_rlevent_free
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_detach
        - isc_loop_getmctx
        - isc_ratelimiter_detach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:324,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:327,20'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:331,2'
          Dst:             isc_loop_detach
        - Src:             '../lib/isc/ratelimiter.c:332,2'
          Dst:             isc_ratelimiter_detach
        - Src:             '../lib/isc/ratelimiter.c:333,2'
          Dst:             isc__mem_put
    - functionName:    isc_ratelimiter_dequeue
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          271
      EdgeCount:       47
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_rlevent_free
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:204,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:205,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:207,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:209,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:210,3'
          Dst:             isc_rlevent_free
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:214,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_ratelimiter_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:336,1'
          Dst:             isc_ratelimiter_ref
    - functionName:    isc__ratelimiter_start
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ratelimiter_detach
        - isc_string_strerror_r
        - isc_time_set
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/ratelimiter.c:131,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:128,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:130,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:134,3'
          Dst:             isc_time_set
        - Src:             '../lib/isc/ratelimiter.c:135,3'
          Dst:             isc_timer_start
        - Src:             '../lib/isc/ratelimiter.c:148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:150,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:151,2'
          Dst:             isc_ratelimiter_detach
    - functionName:    isc_ratelimiter_enqueue
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          316
      EdgeCount:       51
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc__ratelimiter_start
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_getmctx
        - isc_ratelimiter_attach
        - isc_ratelimiter_ref
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   '../lib/isc/ratelimiter.c:166,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:161,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:162,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:165,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:172,3'
          Dst:             isc_ratelimiter_ref
        - Src:             '../lib/isc/ratelimiter.c:173,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/ratelimiter.c:173,3'
          Dst:             isc__ratelimiter_start
        - Src:             '../lib/isc/ratelimiter.c:177,9'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:177,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ratelimiter.c:183,3'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/ratelimiter.c:184,3'
          Dst:             isc_ratelimiter_attach
        - Src:             '../lib/isc/ratelimiter.c:194,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:196,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setpushpop
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:118,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:120,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setpertic
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:106,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:109,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:111,2'
          Dst:             isc_error_fatal
    - functionName:    isc_ratelimiter_setinterval
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:94,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:95,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:97,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:100,2'
          Dst:             isc_error_fatal
    - functionName:    isc__ratelimiter_tick
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          572
      EdgeCount:       119
      CyclomaticComplexity: 15
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_error_fatal
        - isc_string_strerror_r
        - isc_timer_start
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:224,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:228,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:230,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:233,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:242,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:260,3'
          Dst:             isc_timer_start
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:263,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:266,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:267,3'
          Dst:             isc_async_run
    - functionName:    isc_ratelimiter_create
      functionSourceFile: '/src/bind9/build/../lib/isc/ratelimiter.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc__ratelimiter_tick
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - isc_loop_getmctx
        - isc_mem_attach
        - isc_string_strerror_r
        - isc_time_set
        - isc_timer_create
        - pthread_mutex_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/ratelimiter.c:66,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:67,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/ratelimiter.c:69,9'
          Dst:             isc_loop_getmctx
        - Src:             '../lib/isc/ratelimiter.c:71,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/ratelimiter.c:78,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/ratelimiter.c:79,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/ratelimiter.c:81,2'
          Dst:             isc_time_set
        - Src:             '../lib/isc/ratelimiter.c:84,2'
          Dst:             isc_timer_create
        - Src:             '../lib/isc/ratelimiter.c:84,2'
          Dst:             isc__ratelimiter_tick
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/ratelimiter.c:86,2'
          Dst:             isc_error_fatal
    - functionName:    isc_regex_validate
      functionSourceFile: '/src/bind9/build/../lib/isc/regex.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         211
      ICount:          1029
      EdgeCount:       243
      CyclomaticComplexity: 34
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/regex.c:72,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:74,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:77,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:108,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:196,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:242,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:265,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:322,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:325,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:355,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:358,5'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:378,4'
          Branch Sides:    []
        - Branch String:   '../lib/isc/regex.c:381,5'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/regex.c:389,13'
          Dst:             strlen
        - Src:             '../lib/isc/regex.c:395,11'
          Dst:             strncmp
    - functionName:    isc_region_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/region.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/region.c:27,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:28,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:29,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:30,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/region.c:34,16'
          Dst:             memcmp
    - functionName:    isc_result_toid
      functionSourceFile: '/src/bind9/build/../lib/isc/result.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      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: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    394
      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: 468
      functionLinenumberEnd: 477
      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:470,7'
          Dst:             isc_net_probeipv4
        - Src:             '../lib/isc/sockaddr.c:472,7'
          Dst:             isc_net_probeipv6
    - functionName:    isc_sockaddr_fromsockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 465
      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:449,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    isc_sockaddr_isnetzero
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 443
      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:439,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:440,10'
          Dst:             isc_netaddr_isnetzero
    - functionName:    isc_sockaddr_islinklocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 432
      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:428,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:429,10'
          Dst:             isc_netaddr_islinklocal
    - functionName:    isc_sockaddr_issitelocal
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 421
      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:417,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:418,10'
          Dst:             isc_netaddr_issitelocal
    - functionName:    isc_sockaddr_isexperimental
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 410
      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:406,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:407,10'
          Dst:             isc_netaddr_isexperimental
    - functionName:    isc_sockaddr_ismulticast
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 399
      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:395,3'
          Dst:             isc_netaddr_fromsockaddr
        - Src:             '../lib/isc/sockaddr.c:396,10'
          Dst:             isc_netaddr_ismulticast
    - functionName:    isc_sockaddr_getport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - isc_error_fatal
        - ntohs
      functionUses:    11
      BranchProfiles:
        - Branch String:   '../lib/isc/sockaddr.c:373,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:375,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:378,10'
          Dst:             ntohs
        - Src:             '../lib/isc/sockaddr.c:381,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_setport
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 367
      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:356,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:358,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:361,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:364,3'
          Dst:             isc_error_fatal
    - functionName:    isc_sockaddr_fromnetaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 352
      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:336,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:340,33'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:345,39'
          Dst:             isc_netaddr_getzone
        - Src:             '../lib/isc/sockaddr.c:346,35'
          Dst:             htons
        - Src:             '../lib/isc/sockaddr.c:349,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_sockaddr_pf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    59
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_sockaddr_v6fromin
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 305
      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:302,34'
          Dst:             htons
    - functionName:    isc_sockaddr_fromin6
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 292
      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:289,34'
          Dst:             htons
    - functionName:    isc_sockaddr_anyofpf
      functionSourceFile: '/src/bind9/build/../lib/isc/sockaddr.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 281
      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:271,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/sockaddr.c:273,3'
          Dst:             isc_sockaddr_any
        - Src:             '../lib/isc/sockaddr.c:276,3'
          Dst:             isc_sockaddr_any6
        - Src:             '../lib/isc/sockaddr.c:279,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: 267
      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:264,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:    5
      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:    2
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:124,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_decrement
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:110,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:111,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_increment
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:102,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:103,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_create
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:85,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/stats.c:88,20'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/stats.c:94,2'
          Dst:             isc_mem_attach
    - functionName:    isc_stats_ncounters
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:76,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stats_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:66,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:67,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:68,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:68,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/stats.c:70,3'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_stats_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/stats.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stats.c:50,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:51,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stats.c:53,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_stdio_sync
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - fstat64
        - fsync
        - isc___errno2result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:131,12'
          Dst:             fileno
        - Src:             '../lib/isc/stdio.c:131,6'
          Dst:             fstat64
        - Src:             '../lib/isc/stdio.c:132,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:132,10'
          Dst:             isc___errno2result
        - Src:             '../lib/isc/stdio.c:142,12'
          Dst:             fileno
        - Src:             '../lib/isc/stdio.c:142,6'
          Dst:             fsync
        - Src:             '../lib/isc/stdio.c:146,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:146,10'
          Dst:             isc___errno2result
    - functionName:    fsync
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_flush
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fflush
        - isc___errno2result
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:111,6'
          Dst:             fflush
        - Src:             '../lib/isc/stdio.c:115,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:115,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdio_write
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clearerr
        - fwrite
        - isc___errno2result
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:98,2'
          Dst:             clearerr
        - Src:             '../lib/isc/stdio.c:99,6'
          Dst:             fwrite
        - Src:             '../lib/isc/stdio.c:101,12'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:101,12'
          Dst:             isc___errno2result
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_read
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - clearerr
        - feof
        - fread
        - isc___errno2result
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:79,2'
          Dst:             clearerr
        - Src:             '../lib/isc/stdio.c:80,6'
          Dst:             fread
        - Src:             '../lib/isc/stdio.c:82,7'
          Dst:             feof
        - Src:             '../lib/isc/stdio.c:85,13'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:85,13'
          Dst:             isc___errno2result
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_tell
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ftello64
        - isc___errno2result
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:63,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdio.c:65,6'
          Dst:             ftello64
        - Src:             '../lib/isc/stdio.c:70,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:70,10'
          Dst:             isc___errno2result
    - functionName:    ftello64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_seek
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fseeko64
        - isc___errno2result
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:51,6'
          Dst:             fseeko64
        - Src:             '../lib/isc/stdio.c:55,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:55,10'
          Dst:             isc___errno2result
    - functionName:    fseeko64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdio_close
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fclose
        - isc___errno2result
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:39,6'
          Dst:             fclose
        - Src:             '../lib/isc/stdio.c:43,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:43,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdio_open
      functionSourceFile: '/src/bind9/build/../lib/isc/stdio.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fopen64
        - isc___errno2result
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdio.c:27,6'
          Dst:             fopen64
        - Src:             '../lib/isc/stdio.c:29,10'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdio.c:29,10'
          Dst:             isc___errno2result
    - functionName:    isc_stdtime_tostring
      functionSourceFile: '/src/bind9/build/../lib/isc/stdtime.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ctime_r
        - isc_assertion_failed
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdtime.c:53,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:54,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:58,2'
          Dst:             ctime_r
        - Src:             '../lib/isc/stdtime.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/stdtime.c:59,10'
          Dst:             strlen
    - functionName:    ctime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_stdtime_now
      functionSourceFile: '/src/bind9/build/../lib/isc/stdtime.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clock_gettime
        - isc_assertion_failed
        - isc_error_fatal
        - isc_string_strerror_r
      functionUses:    61
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/stdtime.c:40,6'
          Dst:             clock_gettime
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/stdtime.c:41,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/stdtime.c:43,2'
          Dst:             isc_assertion_failed
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strnstr
      functionSourceFile: '/src/bind9/build/../lib/isc/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/string.c:133,9'
          Dst:             strlen
        - Src:             '../lib/isc/string.c:143,12'
          Dst:             strncmp
    - functionName:    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:    888
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/string.c:63,9'
          Dst:             __xpg_strerror_r
    - functionName:    __xpg_strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__thread_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_memb_call_rcu_data_free
        - urcu_memb_set_thread_call_rcu_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:198,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:199,2'
          Dst:             urcu_memb_call_rcu_data_free
    - functionName:    urcu_memb_set_thread_call_rcu_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    urcu_memb_call_rcu_data_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__thread_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - urcu_memb_create_call_rcu_data
        - urcu_memb_set_thread_call_rcu_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:192,30'
          Dst:             urcu_memb_create_call_rcu_data
        - Src:             '../lib/isc/thread.c:193,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
    - functionName:    urcu_memb_create_call_rcu_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_setstacksize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_attr_setstacksize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:185,12'
          Dst:             pthread_attr_setstacksize
        - Src:             '../lib/isc/thread.c:186,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:186,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_attr_setstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_getstacksize
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_attr_getstacksize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:175,12'
          Dst:             pthread_attr_getstacksize
        - Src:             '../lib/isc/thread.c:176,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:176,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_attr_getstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_yield
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sched_yield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:162,2'
          Dst:             sched_yield
    - functionName:    sched_yield
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_setname
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_setname_np
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:149,8'
          Dst:             pthread_setname_np
    - functionName:    pthread_setname_np
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_join
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_join
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:134,12'
          Dst:             pthread_join
        - Src:             '../lib/isc/thread.c:136,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:136,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_join
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    thread_run
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__iterated_hash_initialize
        - isc__iterated_hash_shutdown
        - thread_body
        - urcu_memb_register_thread
        - urcu_memb_set_thread_call_rcu_data
        - urcu_memb_unregister_thread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:98,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/thread.c:100,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/thread.c:102,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:104,14'
          Dst:             thread_body
        - Src:             '../lib/isc/thread.c:106,2'
          Dst:             urcu_memb_set_thread_call_rcu_data
        - Src:             '../lib/isc/thread.c:108,2'
          Dst:             urcu_memb_unregister_thread
        - Src:             '../lib/isc/thread.c:110,2'
          Dst:             isc__iterated_hash_shutdown
    - functionName:    thread_body
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_create
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
        - isc_string_strerror_r
        - pthread_create
        - thread_run
        - thread_wrap
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:128,6'
          Dst:             thread_wrap
        - Src:             '../lib/isc/thread.c:127,12'
          Dst:             pthread_create
        - Src:             '../lib/isc/thread.c:127,12'
          Dst:             thread_run
        - Src:             '../lib/isc/thread.c:129,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/thread.c:129,2'
          Dst:             isc_error_fatal
    - functionName:    thread_wrap
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:62,2'
          Dst:             isc_error_fatal
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_thread_main
      functionSourceFile: '/src/bind9/build/../lib/isc/thread.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_tid
        - thread_body
        - thread_wrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/thread.c:121,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/thread.c:122,14'
          Dst:             thread_wrap
        - Src:             '../lib/isc/thread.c:122,2'
          Dst:             thread_body
    - functionName:    isc_tid_count
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__tid_initcount
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tid.c:46,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:47,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__tid_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tid.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tid.c:39,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tid.c:40,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatshorttimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:501,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:502,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:503,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:506,44'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:506,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:509,3'
          Dst:             snprintf
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_time_formatISO8601us
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:478,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:479,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:480,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:481,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:484,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:484,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:485,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:488,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601ms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - snprintf
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:457,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:458,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:459,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:460,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:463,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:463,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:467,3'
          Dst:             snprintf
    - functionName:    isc_time_formatISO8601
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:441,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:442,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:443,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:447,50'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:447,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:448,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatISO8601TZms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:415,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:416,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:417,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:418,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:422,4'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:421,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:423,2'
          Dst:             snprintf
        - Src:             '../lib/isc/time.c:425,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formatISO8601Lms
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:393,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:394,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:395,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:396,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:399,49'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:399,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:400,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:402,3'
          Dst:             snprintf
    - functionName:    isc_time_parsehttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_time_set
        - isc_tm_strptime
        - isc_tm_timegm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:372,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:375,6'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/time.c:379,9'
          Dst:             isc_tm_timegm
        - Src:             '../lib/isc/time.c:383,2'
          Dst:             isc_time_set
    - functionName:    isc_time_set
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    80
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:57,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formathttptimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
        - isc_assertion_failed
        - strftime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:353,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:354,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:362,4'
          Dst:             gmtime_r
        - Src:             '../lib/isc/time.c:361,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:363,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_formattimestamp
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - localtime_r
        - snprintf
        - strftime
        - strlcpy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:329,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:330,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:331,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:332,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:335,43'
          Dst:             localtime_r
        - Src:             '../lib/isc/time.c:335,9'
          Dst:             strftime
        - Src:             '../lib/isc/time.c:336,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:338,3'
          Dst:             snprintf
        - Src:             '../lib/isc/time.c:341,3'
          Dst:             strlcpy
    - functionName:    isc_time_miliseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:317,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:318,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nanoseconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:308,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:310,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_secondsastimet
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:272,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:273,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_seconds
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:262,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:263,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_microdiff
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:241,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_subtract
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:213,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:214,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_add
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:189,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:190,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_compare
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - isc_assertion_failed
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:169,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:170,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_nowplusinterval
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - clock_gettime
        - isc_assertion_failed
        - isc_error_unexpected
        - isc_string_strerror_r
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:132,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:134,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:136,6'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             __errno_location
        - Src:             '../lib/isc/time.c:137,3'
          Dst:             isc_error_unexpected
    - functionName:    isc_time_monotonic
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - clock_gettime
        - isc_error_fatal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:118,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:118,2'
          Dst:             isc_error_fatal
    - functionName:    isc_time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_now
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:111,9'
          Dst:             time_now
    - functionName:    time_now
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - clock_gettime
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:88,2'
          Dst:             clock_gettime
        - Src:             '../lib/isc/time.c:88,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/time.c:89,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:95,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_now_hires
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time_now
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:106,9'
          Dst:             time_now
    - functionName:    isc_time_isepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:73,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/time.c:74,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_time_settoepoch
      functionSourceFile: '/src/bind9/build/../lib/isc/time.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/time.c:65,2'
          Dst:             isc_assertion_failed
    - functionName:    timer_close
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_loop_detach
        - uv_handle_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:142,23'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/timer.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:149,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/timer.c:151,2'
          Dst:             isc_loop_detach
    - functionName:    isc_timer_running
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:192,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_timer_async_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_async_run
        - isc_timer_stop
        - timer_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:181,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:186,2'
          Dst:             isc_timer_stop
        - Src:             '../lib/isc/timer.c:187,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/timer.c:187,2'
          Dst:             timer_destroy
    - functionName:    isc_timer_stop
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - isc_loop
        - uv_timer_stop
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:79,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:89,21'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:90,3'
          Dst:             uv_timer_stop
    - functionName:    timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timer_close
        - uv_close
        - uv_timer_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:159,2'
          Dst:             uv_timer_stop
        - Src:             '../lib/isc/timer.c:160,2'
          Dst:             uv_close
        - Src:             '../lib/isc/timer.c:160,2'
          Dst:             timer_close
    - functionName:    isc_loop
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/loop.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_timer_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_loop
        - timer_destroy
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:167,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:172,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:174,2'
          Dst:             timer_destroy
    - functionName:    timer_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - uv_handle_get_data
        - uv_timer_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:96,23'
          Dst:             uv_handle_get_data
        - Src:             '../lib/isc/timer.c:98,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:101,3'
          Dst:             uv_timer_stop
    - functionName:    isc_timer_start
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_time_miliseconds
        - timer_cb
        - uv_strerror
        - uv_timer_start
      functionUses:    12
      BranchProfiles:
        - Branch String:   '../lib/isc/timer.c:122,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/timer.c:114,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:115,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:116,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:116,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:120,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:124,20'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/isc/timer.c:128,36'
          Dst:             isc_time_miliseconds
        - Src:             '../lib/isc/timer.c:131,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:135,6'
          Dst:             uv_timer_start
        - Src:             '../lib/isc/timer.c:135,6'
          Dst:             timer_cb
        - Src:             '../lib/isc/timer.c:137,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/timer.c:137,2'
          Dst:             isc_error_fatal
    - functionName:    isc_timer_create
      functionSourceFile: '/src/bind9/build/../lib/isc/timer.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop
        - isc_loop_attach
        - uv_handle_set_data
        - uv_strerror
        - uv_timer_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/timer.c:55,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:56,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:58,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:59,2'
          Dst:             isc_loop
        - Src:             '../lib/isc/timer.c:59,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/timer.c:61,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/timer.c:68,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/timer.c:70,6'
          Dst:             uv_timer_init
        - Src:             '../lib/isc/timer.c:71,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/timer.c:71,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/timer.c:72,2'
          Dst:             uv_handle_set_data
    - functionName:    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:    tlsctx_cache_entry_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc__mem_put
        - isc_tls_cert_store_free
        - isc_tlsctx_client_session_cache_detach
        - isc_tlsctx_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1019,5'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:1023,5'
          Dst:             isc_tlsctx_client_session_cache_detach
        - Src:             '../lib/isc/tls.c:1029,3'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:1031,2'
          Dst:             isc__mem_put
    - functionName:    isc_tlsctx_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_free
        - isc_assertion_failed
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:65,2'
          Dst:             SSL_CTX_free
    - functionName:    isc_tlsctx_client_session_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 7
      functionsReached:
        - client_cache_entry_delete
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_count
        - isc_ht_destroy
        - isc_string_strerror_r
        - isc_tlsctx_free
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1342,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1347,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1349,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1358,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1361,2'
          Dst:             isc_ht_count
        - Src:             '../lib/isc/tls.c:1361,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1362,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             pthread_mutex_destroy
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1364,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1365,2'
          Dst:             isc_tlsctx_free
        - Src:             '../lib/isc/tls.c:1366,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tls_cert_store_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - X509_STORE_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:943,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:947,2'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_cache_entry_delete
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          391
      EdgeCount:       73
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_SESSION_free
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1319,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1322,8'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1323,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_ht_delete
        - Src:             '../lib/isc/tls.c:1327,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1332,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/tls.c:1333,3'
          Dst:             isc__mem_put
    - functionName:    SSL_SESSION_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    protoneg_check_protocol
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:761,7'
          Dst:             memcmp
    - functionName:    dot_select_next_protocol
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - protoneg_check_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:777,9'
          Dst:             protoneg_check_protocol
    - functionName:    sslkeylogfile_append
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_log_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:84,2'
          Dst:             isc_log_write
    - functionName:    isc__tls_toresult
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_GET_REASON
        - ERR_peek_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/tls.c:1559,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tls.c:1553,22'
          Dst:             ERR_peek_error
        - Src:             '../lib/isc/tls.c:1557,15'
          Dst:             ERR_GET_REASON
    - functionName:    ERR_peek_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__tlserr2result
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_error
        - ERR_error_string_n
        - ERR_get_error_all
        - isc__tls_toresult
        - isc_log_write
        - isc_result_totext
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1586,24'
          Dst:             isc__tls_toresult
        - Src:             '../lib/isc/tls.c:1599,9'
          Dst:             isc_result_totext
        - Src:             '../lib/isc/tls.c:1597,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:1608,23'
          Dst:             ERR_get_error_all
        - Src:             '../lib/isc/tls.c:1615,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:1617,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:1623,2'
          Dst:             ERR_clear_error
    - functionName:    ERR_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:    isc_tls_valid_sni_hostname
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - inet_pton
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1537,8'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:1542,8'
          Dst:             inet_pton
    - functionName:    isc_tlsctx_set_random_session_id_context
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
        - SSL_CTX_set_session_id_context
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1519,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1521,2'
          Dst:             RAND_bytes
        - Src:             '../lib/isc/tls.c:1521,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1523,2'
          Dst:             SSL_CTX_set_session_id_context
        - Src:             '../lib/isc/tls.c:1523,2'
          Dst:             isc_error_fatal
    - functionName:    RAND_bytes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_session_id_context
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_client_session_cache_getctx
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1510,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_reuse_sockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_format
        - isc_tlsctx_client_session_cache_reuse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1500,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1502,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1504,2'
          Dst:             isc_tlsctx_client_session_cache_reuse
    - functionName:    isc_tlsctx_client_session_cache_reuse
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_set_session
        - client_cache_entry_delete
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1450,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1451,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1452,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1454,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1457,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1458,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1472,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1474,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1474,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1475,2'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1478,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_set_session
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_client_session_cache_keep_sockaddr
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - isc_sockaddr_format
        - isc_tlsctx_client_session_cache_keep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1487,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1489,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/tls.c:1491,2'
          Dst:             isc_tlsctx_client_session_cache_keep
    - functionName:    isc_tlsctx_client_session_cache_keep
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          430
      EdgeCount:       77
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_clear_error
        - SSL_SESSION_free
        - SSL_SESSION_is_resumable
        - SSL_get1_session
        - SSL_set_session
        - client_cache_entry_delete
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_string_strerror_r
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1378,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1379,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1380,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1382,9'
          Dst:             SSL_get1_session
        - Src:             '../lib/isc/tls.c:1384,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:1386,13'
          Dst:             SSL_SESSION_is_resumable
        - Src:             '../lib/isc/tls.c:1387,3'
          Dst:             SSL_SESSION_free
        - Src:             '../lib/isc/tls.c:1391,2'
          Dst:             SSL_set_session
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             pthread_mutex_lock
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1393,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1395,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1396,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1401,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1402,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1404,18'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/tls.c:1409,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1409,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1416,10'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1433,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1436,3'
          Dst:             client_cache_entry_delete
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             pthread_mutex_unlock
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1439,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_get1_session
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_is_resumable
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_client_session_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1305,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1308,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_client_session_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_init
        - isc_mem_attach
        - isc_string_strerror_r
        - isc_tlsctx_attach
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1281,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1282,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1285,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1289,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:1290,2'
          Dst:             isc_tlsctx_attach
        - Src:             '../lib/isc/tls.c:1292,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             pthread_mutex_init
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             isc_string_strerror_r
        - Src:             '../lib/isc/tls.c:1294,2'
          Dst:             isc_error_fatal
    - functionName:    isc_tlsctx_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_up_ref
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:70,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:71,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:73,2'
          Dst:             SSL_CTX_up_ref
        - Src:             '../lib/isc/tls.c:73,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_CTX_up_ref
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_cache_find
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          346
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - isc_assertion_failed
        - isc_ht_find
        - isc_rwlock_rdlock
        - isc_rwlock_rdunlock
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1178,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1179,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1180,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1182,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1183,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1188,2'
          Dst:             isc_rwlock_rdlock
        - Src:             '../lib/isc/tls.c:1190,59'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1190,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1208,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1216,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1219,2'
          Dst:             isc_rwlock_rdunlock
    - functionName:    isc_tlsctx_cache_add
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          507
      EdgeCount:       110
      CyclomaticComplexity: 19
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_error_fatal
        - isc_ht_add
        - isc_ht_find
        - isc_rwlock_wrlock
        - isc_rwlock_wrunlock
        - isc_tls_cert_store_free
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1087,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1088,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1090,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1091,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1093,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1094,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1099,2'
          Dst:             isc_rwlock_wrlock
        - Src:             '../lib/isc/tls.c:1101,13'
          Dst:             strlen
        - Src:             '../lib/isc/tls.c:1102,11'
          Dst:             isc_ht_find
        - Src:             '../lib/isc/tls.c:1108,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1113,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1122,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1141,4'
          Dst:             isc_tls_cert_store_free
        - Src:             '../lib/isc/tls.c:1148,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1149,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:1156,3'
          Dst:             isc_ht_add
        - Src:             '../lib/isc/tls.c:1156,3'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:1162,2'
          Dst:             isc_rwlock_wrunlock
    - functionName:    tlsctx_cache_destroy
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_ht_destroy
        - isc_ht_iter_create
        - isc_ht_iter_current
        - isc_ht_iter_delcurrent_next
        - isc_ht_iter_destroy
        - isc_ht_iter_first
        - isc_rwlock_destroy
        - tlsctx_cache_entry_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1041,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1043,2'
          Dst:             isc_ht_iter_create
        - Src:             '../lib/isc/tls.c:1044,16'
          Dst:             isc_ht_iter_first
        - Src:             '../lib/isc/tls.c:1048,3'
          Dst:             isc_ht_iter_current
        - Src:             '../lib/isc/tls.c:1049,3'
          Dst:             tlsctx_cache_entry_destroy
        - Src:             '../lib/isc/tls.c:1045,16'
          Dst:             isc_ht_iter_delcurrent_next
        - Src:             '../lib/isc/tls.c:1052,2'
          Dst:             isc_ht_iter_destroy
        - Src:             '../lib/isc/tls.c:1053,2'
          Dst:             isc_ht_destroy
        - Src:             '../lib/isc/tls.c:1054,2'
          Dst:             isc_rwlock_destroy
        - Src:             '../lib/isc/tls.c:1055,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc_tlsctx_cache_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - tlsctx_cache_destroy
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1067,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1069,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1070,3'
          Dst:             tlsctx_cache_destroy
    - functionName:    isc_tlsctx_cache_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:1004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:1007,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_tlsctx_cache_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_ht_init
        - isc_mem_attach
        - isc_rwlock_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:988,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:989,7'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/tls.c:993,2'
          Dst:             isc_mem_attach
        - Src:             '../lib/isc/tls.c:995,2'
          Dst:             isc_ht_init
        - Src:             '../lib/isc/tls.c:996,2'
          Dst:             isc_rwlock_init
    - functionName:    isc_tls_cert_store_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_clear_error
        - X509_STORE_free
        - X509_STORE_load_locations
        - X509_STORE_new
        - X509_STORE_set_default_paths
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:908,10'
          Dst:             X509_STORE_new
        - Src:             '../lib/isc/tls.c:919,9'
          Dst:             X509_STORE_set_default_paths
        - Src:             '../lib/isc/tls.c:921,9'
          Dst:             X509_STORE_load_locations
        - Src:             '../lib/isc/tls.c:933,2'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:935,3'
          Dst:             X509_STORE_free
    - functionName:    X509_STORE_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_set_default_paths
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_STORE_load_locations
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_load_client_ca_names
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_clear_error
        - SSL_CTX_set_client_CA_list
        - SSL_load_client_CA_file
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:887,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:888,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:890,15'
          Dst:             SSL_load_client_CA_file
        - Src:             '../lib/isc/tls.c:892,3'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:896,2'
          Dst:             SSL_CTX_set_client_CA_list
    - functionName:    SSL_load_client_CA_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_client_CA_list
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_enable_peer_verification
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_clear_error
        - SSL_CTX_get0_param
        - SSL_CTX_set1_cert_store
        - SSL_CTX_set_verify
        - X509_VERIFY_PARAM_set1_host
        - X509_VERIFY_PARAM_set1_ip_asc
        - X509_VERIFY_PARAM_set_hostflags
        - inet_pton
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:821,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:822,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:828,30'
          Dst:             SSL_CTX_get0_param
        - Src:             '../lib/isc/tls.c:832,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:833,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/tls.c:835,10'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             '../lib/isc/tls.c:838,10'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             '../lib/isc/tls.c:841,4'
          Dst:             ERR_clear_error
        - Src:             '../lib/isc/tls.c:865,3'
          Dst:             X509_VERIFY_PARAM_set_hostflags
        - Src:             '../lib/isc/tls.c:869,2'
          Dst:             SSL_CTX_set1_cert_store
        - Src:             '../lib/isc/tls.c:873,3'
          Dst:             SSL_CTX_set_verify
        - Src:             '../lib/isc/tls.c:878,3'
          Dst:             SSL_CTX_set_verify
    - functionName:    SSL_CTX_get0_param
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_ip_asc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set1_host
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VERIFY_PARAM_set_hostflags
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set1_cert_store
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_verify
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dot_alpn_select_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dot_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:799,8'
          Dst:             dot_select_next_protocol
    - functionName:    isc_tlsctx_enable_dot_server_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_select_cb
        - dot_alpn_select_proto_cb
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:810,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:812,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:812,2'
          Dst:             dot_alpn_select_proto_cb
    - functionName:    SSL_CTX_set_alpn_select_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_enable_dot_client_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_protos
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:784,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:786,2'
          Dst:             SSL_CTX_set_alpn_protos
    - functionName:    SSL_CTX_set_alpn_protos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_get_selected_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get0_alpn_selected
        - SSL_get0_next_proto_negotiated
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:744,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:745,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:746,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:749,2'
          Dst:             SSL_get0_next_proto_negotiated
        - Src:             '../lib/isc/tls.c:752,3'
          Dst:             SSL_get0_alpn_selected
    - functionName:    SSL_get0_next_proto_negotiated
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get0_alpn_selected
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alpn_select_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:720,8'
          Dst:             nghttp2_select_next_protocol
    - functionName:    nghttp2_select_next_protocol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    next_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_enable_http2server_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_select_cb
        - SSL_CTX_set_next_protos_advertised_cb
        - alpn_select_proto_cb
        - isc_assertion_failed
        - next_proto_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:732,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:735,2'
          Dst:             SSL_CTX_set_next_protos_advertised_cb
        - Src:             '../lib/isc/tls.c:735,2'
          Dst:             next_proto_cb
        - Src:             '../lib/isc/tls.c:737,2'
          Dst:             SSL_CTX_set_alpn_select_cb
        - Src:             '../lib/isc/tls.c:737,2'
          Dst:             alpn_select_proto_cb
    - functionName:    SSL_CTX_set_next_protos_advertised_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_next_proto_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_select_next_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:680,6'
          Dst:             nghttp2_select_next_protocol
    - functionName:    isc_tlsctx_enable_http2client_alpn
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_alpn_protos
        - SSL_CTX_set_next_proto_select_cb
        - isc_assertion_failed
        - select_next_proto_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:692,2'
          Dst:             SSL_CTX_set_next_proto_select_cb
        - Src:             '../lib/isc/tls.c:692,2'
          Dst:             select_next_proto_cb
        - Src:             '../lib/isc/tls.c:695,2'
          Dst:             SSL_CTX_set_alpn_protos
    - functionName:    SSL_CTX_set_next_proto_select_cb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_verify_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_get_verify_result
        - X509_verify_cert_error_string
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:664,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:666,39'
          Dst:             SSL_get_verify_result
        - Src:             '../lib/isc/tls.c:666,9'
          Dst:             X509_verify_cert_error_string
    - functionName:    X509_verify_cert_error_string
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_free
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_free
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:655,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:659,2'
          Dst:             SSL_free
    - functionName:    SSL_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_create
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - SSL_new
        - fprintf
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:637,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:639,11'
          Dst:             SSL_new
        - Src:             '../lib/isc/tls.c:642,23'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:644,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:645,3'
          Dst:             fprintf
    - functionName:    SSL_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_session_tickets
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - isc_assertion_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:624,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:627,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:629,9'
          Dst:             SSL_CTX_clear_options
    - functionName:    SSL_CTX_set_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_clear_options
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_prefer_server_ciphers
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:612,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:615,9'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:617,9'
          Dst:             SSL_CTX_clear_options
    - functionName:    isc_tlsctx_set_cipher_suites
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_ciphersuites
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:604,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:605,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:607,2'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:607,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_CTX_set_ciphersuites
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_cipher_suites_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_new
        - SSL_CTX_set_ciphersuites
        - TLS_server_method
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:585,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:589,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:594,11'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             '../lib/isc/tls.c:596,2'
          Dst:             isc_tlsctx_free
    - functionName:    TLS_server_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_set_cipherlist
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_cipher_list
        - isc_assertion_failed
        - isc_error_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:567,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:568,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:569,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:571,2'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:571,2'
          Dst:             isc_error_fatal
    - functionName:    SSL_CTX_set_cipher_list
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tls_cipherlist_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_new
        - SSL_CTX_set_cipher_list
        - TLS_server_method
        - isc_assertion_failed
        - isc_tlsctx_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:543,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:549,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:553,12'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:558,11'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             '../lib/isc/tls.c:560,2'
          Dst:             isc_tlsctx_free
    - functionName:    isc_tlsctx_load_dhparams
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:475,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:477,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:512,8'
          Dst:             BIO_new_file
        - Src:             '../lib/isc/tls.c:517,7'
          Dst:             PEM_read_bio_Parameters
        - Src:             '../lib/isc/tls.c:519,3'
          Dst:             BIO_free
        - Src:             '../lib/isc/tls.c:523,6'
          Dst:             SSL_CTX_set0_tmp_dh_pkey
        - Src:             '../lib/isc/tls.c:524,3'
          Dst:             BIO_free
        - Src:             '../lib/isc/tls.c:525,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:532,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: 421
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_clear_options
        - SSL_CTX_set_options
        - get_tls_version_disable_bit
        - isc_assertion_failed
        - isc_tls_protocol_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:422,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:423,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:447,19'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:457,4'
          Dst:             isc_tls_protocol_supported
        - Src:             '../lib/isc/tls.c:457,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:458,21'
          Dst:             get_tls_version_disable_bit
        - Src:             '../lib/isc/tls.c:467,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:469,8'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:470,8'
          Dst:             SSL_CTX_clear_options
    - functionName:    get_tls_version_disable_bit
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       13
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../lib/isc/tls.c:379,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tls.c:395,3'
          Dst:             isc_assertion_failed
    - functionName:    isc_tls_protocol_supported
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_tls_version_disable_bit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:404,9'
          Dst:             get_tls_version_disable_bit
    - functionName:    isc_tls_protocol_name_to_version
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:409,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:411,6'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tls.c:413,13'
          Dst:             strcasecmp
    - functionName:    isc_tlsctx_createserver
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          406
      EdgeCount:       96
      CyclomaticComplexity: 25
      functionsReached:
        - ASN1_INTEGER_set
        - ERR_error_string_n
        - ERR_get_error
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - EVP_PKEY_free
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - EVP_PKEY_paramgen
        - EVP_PKEY_paramgen_init
        - SSL_CTX_ctrl
        - SSL_CTX_free
        - SSL_CTX_new
        - SSL_CTX_set_options
        - SSL_CTX_use_PrivateKey
        - SSL_CTX_use_certificate
        - TLS_server_method
        - X509_NAME_add_entry_by_txt
        - X509_free
        - X509_get_serialNumber
        - X509_get_subject_name
        - X509_getm_notAfter
        - X509_getm_notBefore
        - X509_gmtime_adj
        - X509_new
        - X509_set_issuer_name
        - X509_set_pubkey
        - X509_sign
        - isc_assertion_failed
        - isc_error_fatal
        - isc_log_write
        - isc_random32
        - isc_tlsctx_load_certificate
        - sslkeylogfile_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:191,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:192,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:194,11'
          Dst:             TLS_server_method
        - Src:             '../lib/isc/tls.c:198,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:202,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/tls.c:204,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:206,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:242,14'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             '../lib/isc/tls.c:246,8'
          Dst:             EVP_PKEY_paramgen_init
        - Src:             '../lib/isc/tls.c:250,8'
          Dst:             EVP_PKEY_CTX_set_ec_paramgen_curve_nid
        - Src:             '../lib/isc/tls.c:255,8'
          Dst:             EVP_PKEY_paramgen
        - Src:             '../lib/isc/tls.c:259,3'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/isc/tls.c:262,14'
          Dst:             EVP_PKEY_CTX_new
        - Src:             '../lib/isc/tls.c:266,8'
          Dst:             EVP_PKEY_keygen_init
        - Src:             '../lib/isc/tls.c:270,8'
          Dst:             EVP_PKEY_keygen
        - Src:             '../lib/isc/tls.c:276,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:278,3'
          Dst:             EVP_PKEY_CTX_free
        - Src:             '../lib/isc/tls.c:282,10'
          Dst:             X509_new
        - Src:             '../lib/isc/tls.c:287,20'
          Dst:             X509_get_serialNumber
        - Src:             '../lib/isc/tls.c:288,12'
          Dst:             isc_random32
        - Src:             '../lib/isc/tls.c:287,3'
          Dst:             ASN1_INTEGER_set
        - Src:             '../lib/isc/tls.c:294,19'
          Dst:             X509_getm_notBefore
        - Src:             '../lib/isc/tls.c:294,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:299,19'
          Dst:             X509_getm_notAfter
        - Src:             '../lib/isc/tls.c:299,3'
          Dst:             X509_gmtime_adj
        - Src:             '../lib/isc/tls.c:301,3'
          Dst:             X509_set_pubkey
        - Src:             '../lib/isc/tls.c:303,21'
          Dst:             X509_get_subject_name
        - Src:             '../lib/isc/tls.c:305,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:308,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:313,3'
          Dst:             X509_NAME_add_entry_by_txt
        - Src:             '../lib/isc/tls.c:317,3'
          Dst:             X509_set_issuer_name
        - Src:             '../lib/isc/tls.c:318,3'
          Dst:             X509_sign
        - Src:             '../lib/isc/tls.c:319,8'
          Dst:             SSL_CTX_use_certificate
        - Src:             '../lib/isc/tls.c:323,8'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             '../lib/isc/tls.c:328,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:329,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:332,12'
          Dst:             isc_tlsctx_load_certificate
        - Src:             '../lib/isc/tls.c:338,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:344,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:345,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:346,2'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:351,3'
          Dst:             SSL_CTX_free
        - Src:             '../lib/isc/tls.c:354,3'
          Dst:             X509_free
        - Src:             '../lib/isc/tls.c:357,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:365,3'
          Dst:             EVP_PKEY_free
        - Src:             '../lib/isc/tls.c:368,3'
          Dst:             EVP_PKEY_CTX_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_add_entry_by_txt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_set_issuer_name
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_sign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_certificate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_PrivateKey
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_load_certificate
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_error_string_n
        - ERR_peek_last_error
        - SSL_CTX_use_PrivateKey_file
        - SSL_CTX_use_certificate_chain_file
        - isc_assertion_failed
        - isc_log_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:142,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:146,7'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             '../lib/isc/tls.c:148,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:150,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:151,3'
          Dst:             isc_log_write
        - Src:             '../lib/isc/tls.c:158,7'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             '../lib/isc/tls.c:160,23'
          Dst:             ERR_peek_last_error
        - Src:             '../lib/isc/tls.c:162,3'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:163,3'
          Dst:             isc_log_write
    - functionName:    sslkeylogfile_init
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_set_keylog_callback
        - getenv
        - sslkeylogfile_append
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:95,6'
          Dst:             getenv
        - Src:             '../lib/isc/tls.c:96,3'
          Dst:             SSL_CTX_set_keylog_callback
        - Src:             '../lib/isc/tls.c:96,3'
          Dst:             sslkeylogfile_append
    - functionName:    getenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_keylog_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_certificate_chain_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_peek_last_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_use_PrivateKey_file
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_tlsctx_createclient
      functionSourceFile: '/src/bind9/build/../lib/isc/tls.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_error_string_n
        - ERR_get_error
        - SSL_CTX_ctrl
        - SSL_CTX_new
        - SSL_CTX_set_options
        - TLS_client_method
        - isc_assertion_failed
        - isc_log_write
        - sslkeylogfile_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tls.c:107,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tls.c:109,11'
          Dst:             TLS_client_method
        - Src:             '../lib/isc/tls.c:113,8'
          Dst:             SSL_CTX_new
        - Src:             '../lib/isc/tls.c:118,2'
          Dst:             SSL_CTX_set_options
        - Src:             '../lib/isc/tls.c:120,2'
          Dst:             SSL_CTX_ctrl
        - Src:             '../lib/isc/tls.c:122,2'
          Dst:             sslkeylogfile_init
        - Src:             '../lib/isc/tls.c:129,8'
          Dst:             ERR_get_error
        - Src:             '../lib/isc/tls.c:130,2'
          Dst:             ERR_error_string_n
        - Src:             '../lib/isc/tls.c:131,2'
          Dst:             isc_log_write
    - functionName:    TLS_client_method
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conv_num
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/tm.c:94,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:102,4'
          Dst:             __ctype_b_loc
    - functionName:    isc_tm_strptime
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         210
      ICount:          1138
      EdgeCount:       277
      CyclomaticComplexity: 69
      functionsReached:
        - __ctype_b_loc
        - conv_num
        - isc_assertion_failed
        - isc_tm_strptime
        - strcasecmp
        - strlen
        - strncasecmp
      functionUses:    8
      BranchProfiles:
        - Branch String:   '../lib/isc/tm.c:170,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/tm.c:143,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:144,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:145,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/tm.c:156,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:157,11'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/tm.c:197,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:204,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:211,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:218,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:225,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:232,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:239,15'
          Dst:             isc_tm_strptime
        - Src:             '../lib/isc/tm.c:252,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:253,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:258,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:259,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:279,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:280,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:285,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:286,9'
          Dst:             strncasecmp
        - Src:             '../lib/isc/tm.c:302,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:317,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:327,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:337,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:347,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:355,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:362,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:371,8'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tm.c:376,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:380,13'
          Dst:             strcasecmp
        - Src:             '../lib/isc/tm.c:387,11'
          Dst:             strlen
        - Src:             '../lib/isc/tm.c:396,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:410,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:417,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:424,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:433,10'
          Dst:             conv_num
        - Src:             '../lib/isc/tm.c:455,11'
          Dst:             __ctype_b_loc
    - functionName:    isc_tm_timegm
      functionSourceFile: '/src/bind9/build/../lib/isc/tm.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_utf8_bom
      functionSourceFile: '/src/bind9/build/../lib/isc/utf8.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/utf8.c:83,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/utf8.c:85,20'
          Dst:             memcmp
    - functionName:    isc_utf8_valid
      functionSourceFile: '/src/bind9/build/../lib/isc/utf8.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          360
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/utf8.c:33,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__uv_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/uv.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         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:    isc__after_work_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_put
        - isc_error_fatal
        - isc_loop_detach
        - uv_req_get_data
        - uv_strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:42,21'
          Dst:             uv_req_get_data
        - Src:             '../lib/isc/work.c:45,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/work.c:45,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/work.c:49,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/work.c:51,2'
          Dst:             isc_loop_detach
    - functionName:    uv_req_get_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__work_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__iterated_hash_initialize
        - isc__iterated_hash_shutdown
        - urcu_memb_register_thread
        - urcu_memb_unregister_thread
        - uv_req_get_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:27,21'
          Dst:             uv_req_get_data
        - Src:             '../lib/isc/work.c:29,2'
          Dst:             isc__iterated_hash_initialize
        - Src:             '../lib/isc/work.c:31,2'
          Dst:             urcu_memb_register_thread
        - Src:             '../lib/isc/work.c:35,2'
          Dst:             urcu_memb_unregister_thread
        - Src:             '../lib/isc/work.c:37,2'
          Dst:             isc__iterated_hash_shutdown
    - functionName:    isc_work_enqueue
      functionSourceFile: '/src/bind9/build/../lib/isc/work.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - isc__after_work_cb
        - isc__mem_get
        - isc__work_cb
        - isc_assertion_failed
        - isc_error_fatal
        - isc_loop_attach
        - uv_queue_work
        - uv_req_set_data
        - uv_strerror
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/work.c:60,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:61,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:62,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/work.c:64,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/work.c:71,2'
          Dst:             isc_loop_attach
        - Src:             '../lib/isc/work.c:73,2'
          Dst:             uv_req_set_data
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             uv_queue_work
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             isc__work_cb
        - Src:             '../lib/isc/work.c:75,6'
          Dst:             isc__after_work_cb
        - Src:             '../lib/isc/work.c:77,2'
          Dst:             uv_strerror
        - Src:             '../lib/isc/work.c:77,2'
          Dst:             isc_error_fatal
    - functionName:    uv_req_set_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uv_queue_work
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__xml_setdestroycheck
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__xml_shutdown
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc__xml_initialize
      functionSourceFile: '/src/bind9/build/../lib/isc/xml.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rule_loc_segment
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4092
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rule_loc_pchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4088,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_pchar
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - rule_loc_pct_encoded
        - rule_loc_sub_delims
        - rule_loc_unreserved
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4110,6'
          Dst:             rule_loc_unreserved
        - Src:             '../lib/isc/netmgr/http.c:4112,13'
          Dst:             rule_loc_pct_encoded
        - Src:             '../lib/isc/netmgr/http.c:4114,13'
          Dst:             rule_loc_sub_delims
    - functionName:    rule_loc_unreserved
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4125
      functionLinenumberEnd: 4133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4126,6'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4126,22'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_pct_encoded
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4136
      functionLinenumberEnd: 4153
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4142,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:4147,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_loc_sub_delims
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4156
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          135
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rule_loc_slash_segment
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4076
      functionLinenumberEnd: 4084
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rule_loc_segment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4083,9'
          Dst:             rule_loc_segment
    - functionName:    rule_loc_segment_nz
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4106
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_pchar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4097,7'
          Dst:             rule_loc_pchar
        - Src:             '../lib/isc/netmgr/http.c:4101,9'
          Dst:             rule_loc_pchar
    - functionName:    rule_loc_segments
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4063
      functionLinenumberEnd: 4073
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_segment_nz
        - rule_loc_slash_segment
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4064,7'
          Dst:             rule_loc_segment_nz
        - Src:             '../lib/isc/netmgr/http.c:4068,9'
          Dst:             rule_loc_slash_segment
    - functionName:    rule_percent_charcode
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3986
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3975,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3980,7'
          Dst:             __ctype_b_loc
    - functionName:    rule_unreserved_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3957
      functionLinenumberEnd: 3965
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3958,6'
          Dst:             __ctype_b_loc
    - functionName:    rule_value_char
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rule_percent_charcode
        - rule_unreserved_char
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3949,6'
          Dst:             rule_unreserved_char
        - Src:             '../lib/isc/netmgr/http.c:3953,9'
          Dst:             rule_percent_charcode
    - functionName:    rule_value
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3945
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rule_value_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3935,7'
          Dst:             rule_value_char
        - Src:             '../lib/isc/netmgr/http.c:3940,9'
          Dst:             rule_value_char
    - functionName:    rule_key
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3930
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3917,20'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/netmgr/http.c:3924,23'
          Dst:             __ctype_b_loc
    - functionName:    rule_key_value_pair
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3913
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - rule_key
        - rule_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3885,7'
          Dst:             rule_key
        - Src:             '../lib/isc/netmgr/http.c:3895,6'
          Dst:             rule_value
        - Src:             '../lib/isc/netmgr/http.c:3898,7'
          Dst:             memcmp
    - functionName:    server_on_request_recv
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2554
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          374
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - isc_assertion_failed
        - isc_base64_decodestring
        - isc_buffer_init
        - isc_buffer_usedregion
        - server_call_cb
        - server_send_error_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2600,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2610,3'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2611,7'
          Dst:             isc_base64_decodestring
        - Src:             '../lib/isc/netmgr/http.c:2617,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2619,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2620,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2622,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2625,2'
          Dst:             server_call_cb
        - Src:             '../lib/isc/netmgr/http.c:2630,11'
          Dst:             server_send_error_response
    - functionName:    isc_buffer_init
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:525,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_usedregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:617,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:618,2'
          Dst:             isc_assertion_failed
    - functionName:    server_call_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2530
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - isc___nmhandle_get
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2507,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2518,11'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:2522,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:2529,2'
          Dst:             isc_nmhandle_detach
    - functionName:    server_send_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2473
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_free
        - isc_assertion_failed
        - isc_buffer_initnull
        - log_server_error_response
        - server_send_error_response
        - server_send_response
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2476,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2480,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2481,3'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2491,4'
          Dst:             log_server_error_response
        - Src:             '../lib/isc/netmgr/http.c:2492,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2498,9'
          Dst:             server_send_error_response
    - functionName:    isc_buffer_initnull
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_server_error_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2459,7'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:2463,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2464,2'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:2465,2'
          Dst:             isc__nmsocket_log
    - functionName:    server_send_response
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2402
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - nghttp2_submit_response
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2418,7'
          Dst:             nghttp2_submit_response
    - functionName:    server_read_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_forward
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2389,3'
          Dst:             isc_buffer_forward
    - functionName:    nghttp2_submit_response
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_forward
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:808,2'
          Dst:             isc_assertion_failed
    - functionName:    http_get_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3461
      functionLinenumberEnd: 3469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3463,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3465,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3468,2'
          Dst:             isc_assertion_failed
    - functionName:    server_handle_content_type_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2282,7'
          Dst:             strncasecmp
    - functionName:    server_handle_scheme_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2242
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2246,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2248,13'
          Dst:             strncasecmp
    - functionName:    server_handle_method_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2230,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2232,13'
          Dst:             strncasecmp
    - functionName:    server_handle_path_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          285
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - http_endpoints_find
        - isc__mem_free
        - isc__mem_strndup
        - isc__nm_base64url_to_base64
        - isc__nm_parse_httpquery
        - isc_nm_http_path_isvalid
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2167,9'
          Dst:             memchr
        - Src:             '../lib/isc/netmgr/http.c:2173,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2175,29'
          Dst:             isc__mem_strndup
        - Src:             '../lib/isc/netmgr/http.c:2178,7'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:2179,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2183,12'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:2189,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2197,7'
          Dst:             isc__nm_parse_httpquery
        - Src:             '../lib/isc/netmgr/http.c:2203,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2207,6'
          Dst:             isc__nm_base64url_to_base64
    - functionName:    isc_nm_http_path_isvalid
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 4169
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc_assertion_failed
        - rule_loc_path_absolute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4172,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:4176,9'
          Dst:             rule_loc_path_absolute
    - functionName:    http_endpoints_find
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3072
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          170
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3073,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3080,8'
          Dst:             strcmp
        - Src:             '../lib/isc/netmgr/http.c:3081,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3082,4'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_parse_httpquery
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3822
      functionLinenumberEnd: 3845
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - rule_query_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3825,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3826,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3833,7'
          Dst:             rule_query_string
    - functionName:    isc__nm_base64url_to_base64
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          223
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3516,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3513,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3527,5'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3540,2'
          Dst:             isc_assertion_failed
    - functionName:    rule_query_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rule_key_value_pair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3871,9'
          Dst:             rule_key_value_pair
    - functionName:    rule_loc_path_absolute
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - rule_loc_segments
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:4051,8'
          Dst:             rule_loc_segments
    - functionName:    server_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2272
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2263,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:2265,31'
          Dst:             __isoc23_strtoul
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_handle_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - server_handle_content_length_header
        - server_handle_content_type_header
        - server_handle_method_header
        - server_handle_path_header
        - server_handle_scheme_header
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2305,6'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2306,10'
          Dst:             server_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:2308,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2309,10'
          Dst:             server_handle_path_header
        - Src:             '../lib/isc/netmgr/http.c:2310,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2311,10'
          Dst:             server_handle_method_header
        - Src:             '../lib/isc/netmgr/http.c:2312,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2313,10'
          Dst:             server_handle_scheme_header
        - Src:             '../lib/isc/netmgr/http.c:2314,27'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:2315,10'
          Dst:             server_handle_content_type_header
    - functionName:    server_on_frame_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_session_get_stream_user_data
        - server_on_request_recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2816,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2821,13'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2836,11'
          Dst:             server_on_request_recv
    - functionName:    nghttp2_session_get_stream_user_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_on_begin_headers_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          285
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - http_get_listener_endpoints
        - http_initsocket
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__nm_httpsession_attach
        - isc_assertion_failed
        - isc_buffer_initnull
        - isc_nm_http_endpoints_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - isc_tid
        - nghttp2_session_set_stream_user_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2129,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2129,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2132,11'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2133,10'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:2134,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2135,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2136,17'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:2145,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2146,2'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:2148,3'
          Dst:             http_get_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2147,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:2151,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:2155,2'
          Dst:             nghttp2_session_set_stream_user_data
    - functionName:    isc_tid
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/tid.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_initsocket
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3609
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3602,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3604,13'
          Dst:             isc__mem_get
    - functionName:    isc_nm_http_endpoints_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3062,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3063,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3065,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_httpsession_attach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          108
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:373,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:376,2'
          Dst:             isc_assertion_failed
    - functionName:    nghttp2_session_set_stream_user_data
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    server_on_header_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          154
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
        - nghttp2_session_get_stream_user_data
        - server_handle_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2341,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2333,11'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:2346,10'
          Dst:             server_handle_header
        - Src:             '../lib/isc/netmgr/http.c:2351,2'
          Dst:             isc_assertion_failed
    - functionName:    server_send_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2877
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_submit_settings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2884,7'
          Dst:             nghttp2_submit_settings
    - functionName:    nghttp2_submit_settings
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initialize_nghttp2_server_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - init_nghttp2_mem
        - isc_error_fatal
        - nghttp2_session_callbacks_del
        - nghttp2_session_callbacks_new
        - nghttp2_session_callbacks_set_on_begin_headers_callback
        - nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - nghttp2_session_callbacks_set_on_frame_recv_callback
        - nghttp2_session_callbacks_set_on_header_callback
        - nghttp2_session_callbacks_set_on_stream_close_callback
        - nghttp2_session_server_new3
        - on_data_chunk_recv_callback
        - on_stream_close_callback
        - server_on_begin_headers_callback
        - server_on_frame_recv_callback
        - server_on_header_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2850,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:2852,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:2852,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2854,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2854,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2857,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2857,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2860,2'
          Dst:             server_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:2863,2'
          Dst:             nghttp2_session_callbacks_set_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2863,2'
          Dst:             server_on_begin_headers_callback
        - Src:             '../lib/isc/netmgr/http.c:2866,2'
          Dst:             nghttp2_session_callbacks_set_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2866,2'
          Dst:             server_on_frame_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:2869,2'
          Dst:             nghttp2_session_server_new3
        - Src:             '../lib/isc/netmgr/http.c:2869,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:2873,2'
          Dst:             nghttp2_session_callbacks_del
    - functionName:    init_nghttp2_mem
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    on_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - on_client_data_chunk_recv_callback
        - on_server_data_chunk_recv_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:679,8'
          Dst:             on_client_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:682,8'
          Dst:             on_server_data_chunk_recv_callback
    - functionName:    nghttp2_session_callbacks_set_on_data_chunk_recv_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    on_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - on_client_stream_close_callback
        - on_server_stream_close_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:774,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:775,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:780,8'
          Dst:             on_client_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:782,8'
          Dst:             on_server_stream_close_callback
    - functionName:    nghttp2_session_callbacks_set_on_stream_close_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_set_on_header_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_set_on_begin_headers_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_set_on_frame_recv_callback
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_server_new3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_callbacks_del
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    on_client_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - call_unlink_cstream_readcb
        - find_http_cstream
        - nghttp2_session_terminate_session
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:710,28'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:717,3'
          Dst:             call_unlink_cstream_readcb
        - Src:             '../lib/isc/netmgr/http.c:720,9'
          Dst:             nghttp2_session_terminate_session
    - functionName:    on_server_stream_close_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          229
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc_assertion_failed
        - nghttp2_session_get_stream_user_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:739,25'
          Dst:             nghttp2_session_get_stream_user_data
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:743,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:763,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:764,2'
          Dst:             isc___nmsocket_detach
    - functionName:    find_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          329
      EdgeCount:       71
      CyclomaticComplexity: 12
      functionsReached:
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:427,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:437,5'
          Dst:             isc_assertion_failed
    - functionName:    call_unlink_cstream_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          292
      EdgeCount:       58
      CyclomaticComplexity: 8
      functionsReached:
        - isc__nmsocket_timer_restart
        - isc_assertion_failed
        - isc_buffer_usedregion
        - put_http_cstream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:694,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:695,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:696,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:697,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:698,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:702,3'
          Dst:             isc__nmsocket_timer_restart
        - Src:             '../lib/isc/netmgr/http.c:704,2'
          Dst:             put_http_cstream
    - functionName:    nghttp2_session_terminate_session
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          353
      EdgeCount:       61
      CyclomaticComplexity: 8
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_free
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:528,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:529,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:531,2'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:533,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:538,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:539,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:546,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:549,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:551,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:552,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_free
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_buffer_clearmctx
        - isc_buffer_invalidate
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1155,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1156,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1164,2'
          Dst:             isc_buffer_clearmctx
        - Src:             '../lib/isc/include/isc/buffer.h:1166,2'
          Dst:             isc_buffer_invalidate
        - Src:             '../lib/isc/include/isc/buffer.h:1167,2'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_clearmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1107
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1102,3'
          Dst:             isc__mem_put
    - functionName:    isc_buffer_invalidate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:578,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:579,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:580,2'
          Dst:             isc_assertion_failed
    - functionName:    on_client_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - find_http_cstream
        - isc_assertion_failed
        - isc_buffer_putmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:612,28'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:616,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:621,4'
          Dst:             isc_buffer_putmem
    - functionName:    on_server_data_chunk_recv_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - isc__mem_allocate
        - isc_buffer_init
        - isc_buffer_putmem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:643,6'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:641,5'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:653,5'
          Dst:             isc_buffer_putmem
    - functionName:    isc_buffer_putmem
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_reserve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:966,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:969,25'
          Dst:             isc_buffer_reserve
        - Src:             '../lib/isc/include/isc/buffer.h:970,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:973,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_reserve
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_get
        - isc__mem_reget
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1111,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1139,16'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1145,16'
          Dst:             isc__mem_reget
    - functionName:    http_malloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:320,9'
          Dst:             isc__mem_allocate
    - functionName:    http_free
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:338,2'
          Dst:             isc__mem_free
    - functionName:    http_calloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_allocate
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:325,9'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:325,9'
          Dst:             isc__mem_allocate
    - functionName:    http_realloc
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_reallocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:330,9'
          Dst:             isc__mem_reallocate
    - functionName:    http_writecb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - call_pending_callbacks
        - finish_http_session
        - http_do_bio
        - http_session_active
        - isc__mem_put
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_free
        - isc_nmhandle_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1325,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1326,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1328,6'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1329,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1332,2'
          Dst:             call_pending_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1336,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1341,2'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:1343,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:1348,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1350,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1352,2'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:1354,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    http_session_active
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:314,2'
          Dst:             isc_assertion_failed
    - functionName:    call_pending_callbacks
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1314,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1315,3'
          Dst:             isc__nm_sendcb
    - functionName:    http_do_bio
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          494
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - failed_read_cb
        - finish_http_session
        - http_do_bio
        - http_do_bio_async
        - http_is_flooding_peer
        - http_log_flooding_peer
        - http_process_input_data
        - http_readcb
        - http_send_outgoing
        - isc___nm_uvreq_get
        - isc__nm_httpsession_attach
        - isc__nm_httpsession_detach
        - isc__nm_sendcb
        - isc__nmsocket_timer_start
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_compact
        - isc_nm_read
        - isc_nm_read_stop
        - isc_nmhandle_attach
        - nghttp2_session_want_read
        - nghttp2_session_want_write
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1603,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1612,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1615,13'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1616,6'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1621,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1624,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:1634,6'
          Dst:             nghttp2_session_want_read
        - Src:             '../lib/isc/netmgr/http.c:1637,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1638,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1638,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1650,4'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1652,14'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1659,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1660,15'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1661,5'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1662,5'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1664,5'
          Dst:             isc_buffer_clear
        - Src:             '../lib/isc/netmgr/http.c:1665,5'
          Dst:             isc_buffer_compact
        - Src:             '../lib/isc/netmgr/http.c:1666,5'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1668,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1685,5'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1687,4'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:1689,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1693,4'
          Dst:             isc__nmsocket_timer_start
        - Src:             '../lib/isc/netmgr/http.c:1694,4'
          Dst:             isc_nm_read
        - Src:             '../lib/isc/netmgr/http.c:1694,4'
          Dst:             http_readcb
        - Src:             '../lib/isc/netmgr/http.c:1697,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1699,3'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1703,2'
          Dst:             http_send_outgoing
        - Src:             '../lib/isc/netmgr/http.c:1710,8'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1714,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1715,2'
          Dst:             isc__nm_sendcb
    - functionName:    finish_http_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - call_pending_callbacks
        - client_call_failed_read_cb
        - isc___nmsocket_detach
        - isc__nmsocket_timer_stop
        - isc_assertion_failed
        - isc_buffer_free
        - isc_nm_read_stop
        - isc_nmhandle_close
        - isc_nmhandle_detach
        - server_call_failed_read_cb
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:565,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:566,4'
          Dst:             isc__nmsocket_timer_stop
        - Src:             '../lib/isc/netmgr/http.c:567,4'
          Dst:             isc_nmhandle_close
        - Src:             '../lib/isc/netmgr/http.c:576,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:580,4'
          Dst:             client_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:582,4'
          Dst:             server_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:585,3'
          Dst:             call_pending_callbacks
        - Src:             '../lib/isc/netmgr/http.c:590,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:593,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:597,3'
          Dst:             isc_nmhandle_detach
        - Src:             '../lib/isc/netmgr/http.c:600,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:604,3'
          Dst:             isc___nmsocket_detach
    - functionName:    isc__nm_httpsession_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - finish_http_session
        - isc__mem_putanddetach
        - isc_assertion_failed
        - isc_buffer_free
        - nghttp2_session_del
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:385,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:390,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:392,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:396,2'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:398,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:399,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:402,3'
          Dst:             nghttp2_session_del
        - Src:             '../lib/isc/netmgr/http.c:407,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:414,2'
          Dst:             isc__mem_putanddetach
    - functionName:    nghttp2_session_del
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_call_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          338
      EdgeCount:       74
      CyclomaticComplexity: 13
      functionsReached:
        - isc__nmsocket_timer_running
        - isc_assertion_failed
        - isc_buffer_usedregion
        - put_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3210,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3211,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3222,4'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3229,9'
          Dst:             isc__nmsocket_timer_running
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3231,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3232,4'
          Dst:             put_http_cstream
    - functionName:    server_call_failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          325
      EdgeCount:       69
      CyclomaticComplexity: 11
      functionsReached:
        - failed_httpstream_read_cb
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3240,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3241,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3244,3'
          Dst:             failed_httpstream_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3248,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3253,3'
          Dst:             isc___nmsocket_detach
    - functionName:    failed_httpstream_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - isc_buffer_usedregion
        - nghttp2_submit_rst_stream
        - server_call_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3193,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3194,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3200,8'
          Dst:             nghttp2_submit_rst_stream
        - Src:             '../lib/isc/netmgr/http.c:3203,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:3204,2'
          Dst:             server_call_cb
    - functionName:    nghttp2_submit_rst_stream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_want_read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_want_write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_readcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          231
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - failed_read_cb
        - http_do_bio
        - http_do_bio_async
        - http_is_flooding_peer
        - http_log_flooding_peer
        - http_process_input_data
        - isc__nm_httpsession_attach
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_allocate
        - isc_buffer_init
        - isc_buffer_putmem
        - isc_nm_read_stop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1259,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1265,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1271,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1275,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:1276,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:1278,12'
          Dst:             http_process_input_data
        - Src:             '../lib/isc/netmgr/http.c:1280,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1282,13'
          Dst:             http_is_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1283,3'
          Dst:             http_log_flooding_peer
        - Src:             '../lib/isc/netmgr/http.c:1284,3'
          Dst:             failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:1291,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1294,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1297,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1298,4'
          Dst:             isc_nm_read_stop
        - Src:             '../lib/isc/netmgr/http.c:1300,3'
          Dst:             http_do_bio_async
        - Src:             '../lib/isc/netmgr/http.c:1303,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1307,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    http_process_input_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          291
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - http_in_flight_data_size
        - http_session_active
        - http_too_many_active_streams
        - isc_assertion_failed
        - isc_buffer_clear
        - isc_buffer_forward
        - isc_buffer_remainingregion
        - nghttp2_session_mem_recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1084,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1093,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1098,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1102,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1129,28'
          Dst:             http_in_flight_data_size
        - Src:             '../lib/isc/netmgr/http.c:1145,7'
          Dst:             http_too_many_active_streams
        - Src:             '../lib/isc/netmgr/http.c:1149,3'
          Dst:             isc_buffer_remainingregion
        - Src:             '../lib/isc/netmgr/http.c:1156,13'
          Dst:             nghttp2_session_mem_recv
        - Src:             '../lib/isc/netmgr/http.c:1160,4'
          Dst:             isc_buffer_forward
        - Src:             '../lib/isc/netmgr/http.c:1164,4'
          Dst:             isc_buffer_clear
    - functionName:    failed_read_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - client_call_failed_read_cb
        - finish_http_session
        - server_call_failed_read_cb
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3260,3'
          Dst:             client_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3267,4'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3270,3'
          Dst:             server_call_failed_read_cb
        - Src:             '../lib/isc/netmgr/http.c:3274,3'
          Dst:             finish_http_session
    - functionName:    http_is_flooding_peer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_log_flooding_peer
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - isc__nmsocket_log
        - isc_log_wouldlog
        - isc_sockaddr_format
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1175,33'
          Dst:             isc_log_wouldlog
        - Src:             '../lib/isc/netmgr/http.c:1179,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1181,3'
          Dst:             isc_sockaddr_format
        - Src:             '../lib/isc/netmgr/http.c:1183,3'
          Dst:             isc__nmsocket_log
    - functionName:    isc_buffer_clear
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:695,2'
          Dst:             isc_assertion_failed
    - functionName:    isc_buffer_compact
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1073
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1058,2'
          Dst:             isc_assertion_failed
    - functionName:    http_do_bio_async
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - http_do_bio_async_cb
        - isc__nm_httpsession_attach
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_async_run
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1739,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1742,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1748,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1749,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:1749,2'
          Dst:             http_do_bio_async_cb
    - functionName:    http_send_outgoing
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          574
      EdgeCount:       134
      CyclomaticComplexity: 31
      functionsReached:
        - http_append_pending_send_request
        - http_session_active
        - http_writecb
        - isc___nm_uvreq_get
        - isc__mem_get
        - isc__nm_httpsession_attach
        - isc__nm_sendcb
        - isc_assertion_failed
        - isc_buffer_allocate
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - isc_nm_send
        - isc_nmhandle_attach
        - isc_nmhandle_detach
        - move_pending_send_callbacks
        - nghttp2_session_mem_send
        - nghttp2_session_want_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1397,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:1400,5'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1404,4'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1405,4'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:1409,14'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1413,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1427,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1429,9'
          Dst:             nghttp2_session_want_write
        - Src:             '../lib/isc/netmgr/http.c:1432,4'
          Dst:             nghttp2_session_mem_send
        - Src:             '../lib/isc/netmgr/http.c:1446,4'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:1450,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:1485,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1497,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1498,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1499,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1515,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1525,4'
          Dst:             http_append_pending_send_request
        - Src:             '../lib/isc/netmgr/http.c:1535,9'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:1544,2'
          Dst:             move_pending_send_callbacks
        - Src:             '../lib/isc/netmgr/http.c:1547,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1550,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1551,3'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1555,2'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:1557,2'
          Dst:             isc_nm_send
        - Src:             '../lib/isc/netmgr/http.c:1557,2'
          Dst:             http_writecb
        - Src:             '../lib/isc/netmgr/http.c:1561,2'
          Dst:             isc_nmhandle_detach
    - functionName:    http_append_pending_send_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_nmhandle_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1374,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1375,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1376,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1378,27'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1382,2'
          Dst:             isc_nmhandle_attach
    - functionName:    nghttp2_session_mem_send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_allocate
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_buffer_init
        - isc_buffer_setmctx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1078,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:1080,23'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/include/isc/buffer.h:1083,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/include/isc/buffer.h:1085,2'
          Dst:             isc_buffer_setmctx
    - functionName:    move_pending_send_callbacks
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_setmctx
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:1092,2'
          Dst:             isc_assertion_failed
    - functionName:    http_do_bio_async_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - http_do_bio
        - isc__nm_httpsession_detach
        - isc__nmsocket_closing
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1722,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1727,7'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:1729,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1732,2'
          Dst:             isc__nm_httpsession_detach
    - functionName:    isc_buffer_remainingregion
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:732,2'
          Dst:             isc_assertion_failed
    - functionName:    nghttp2_session_mem_recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_in_flight_data_size
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_too_many_active_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isc_buffer_add
      functionSourceFile: '/src/bind9/build/../lib/isc/include/isc/buffer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/include/isc/buffer.h:653,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/include/isc/buffer.h:654,2'
          Dst:             isc_assertion_failed
    - functionName:    client_read_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - find_http_cstream
        - isc_assertion_failed
        - isc_buffer_forward
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:957,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:958,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:963,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:979,4'
          Dst:             isc_buffer_forward
    - functionName:    new_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          489
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc___nmsocket_attach
        - isc__mem_free
        - isc__mem_get
        - isc__mem_put
        - isc__mem_strdup
        - isc_buffer_allocate
        - isc_url_parse
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:461,11'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:464,16'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/http.c:467,38'
          Dst:             strlen
        - Src:             '../lib/isc/netmgr/http.c:467,11'
          Dst:             isc_url_parse
        - Src:             '../lib/isc/netmgr/http.c:470,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:471,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:475,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:477,22'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:482,35'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:499,17'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:517,2'
          Dst:             isc_buffer_allocate
    - functionName:    failed_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc___nm_uvreq_put
        - isc__nm_sendcb
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2667,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2668,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2671,3'
          Dst:             isc__nm_sendcb
        - Src:             '../lib/isc/netmgr/http.c:2673,3'
          Dst:             isc___nm_uvreq_put
    - functionName:    server_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          344
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - failed_send_cb
        - http_do_bio
        - http_session_active
        - isc___nm_uvreq_put
        - isc__nmsocket_closing
        - isc_assertion_failed
        - isc_buffer_add
        - isc_buffer_init
        - isc_tid
        - server_send_response
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2703,6'
          Dst:             isc__nmsocket_closing
        - Src:             '../lib/isc/netmgr/http.c:2704,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2706,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2710,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2710,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2711,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2712,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2714,2'
          Dst:             isc_buffer_init
        - Src:             '../lib/isc/netmgr/http.c:2715,2'
          Dst:             isc_buffer_add
        - Src:             '../lib/isc/netmgr/http.c:2717,24'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2722,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2727,4'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2739,11'
          Dst:             server_send_response
        - Src:             '../lib/isc/netmgr/http.c:2744,3'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2748,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_httpsend
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - client_send
        - failed_send_cb
        - http_do_bio
        - isc___nm_uvreq_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2684,11'
          Dst:             client_send
        - Src:             '../lib/isc/netmgr/http.c:2688,3'
          Dst:             failed_send_cb
        - Src:             '../lib/isc/netmgr/http.c:2692,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:2693,2'
          Dst:             isc___nm_uvreq_put
    - functionName:    client_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          370
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - client_submit_request
        - isc__mem_allocate
        - isc__mem_free
        - isc__nm_base64_to_base64url
        - isc_assertion_failed
        - isc_base64_totext
        - isc_buffer_allocate
        - isc_buffer_free
        - isc_buffer_putmem
        - isc_buffer_usedregion
        - put_http_cstream
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2003,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2004,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2005,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2006,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2007,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2013,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2017,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2018,3'
          Dst:             isc_buffer_putmem
        - Src:             '../lib/isc/netmgr/http.c:2030,3'
          Dst:             isc_buffer_allocate
        - Src:             '../lib/isc/netmgr/http.c:2032,12'
          Dst:             isc_base64_totext
        - Src:             '../lib/isc/netmgr/http.c:2034,4'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2038,3'
          Dst:             isc_buffer_usedregion
        - Src:             '../lib/isc/netmgr/http.c:2039,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2041,20'
          Dst:             isc__nm_base64_to_base64url
        - Src:             '../lib/isc/netmgr/http.c:2044,3'
          Dst:             isc_buffer_free
        - Src:             '../lib/isc/netmgr/http.c:2051,23'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:2052,35'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:2056,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2057,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:2063,11'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2065,3'
          Dst:             put_http_cstream
    - functionName:    isc__nm_base64_to_base64url
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_allocate
        - isc__mem_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3562,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3559,8'
          Dst:             isc__mem_allocate
        - Src:             '../lib/isc/netmgr/http.c:3586,5'
          Dst:             isc__mem_free
    - functionName:    client_submit_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          376
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - isc_assertion_failed
        - nghttp2_submit_request
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1007,3'
          Dst:             snprintf
        - Src:             '../lib/isc/netmgr/http.c:1019,4'
          Dst:             strlen
        - Src:             '../lib/isc/netmgr/http.c:1025,15'
          Dst:             nghttp2_submit_request
        - Src:             '../lib/isc/netmgr/http.c:1029,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1030,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1046,15'
          Dst:             nghttp2_submit_request
    - functionName:    nghttp2_submit_request
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    client_handle_content_type_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:831,6'
          Dst:             strncasecmp
    - functionName:    client_handle_content_length_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:811,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:812,44'
          Dst:             __isoc23_strtoul
    - functionName:    client_handle_status_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc23_strtoul
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:794,2'
          Dst:             strncpy
        - Src:             '../lib/isc/netmgr/http.c:795,34'
          Dst:             __isoc23_strtoul
    - functionName:    client_on_header_callback
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          243
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - client_handle_content_length_header
        - client_handle_content_type_header
        - client_handle_status_header
        - find_http_cstream
        - isc_assertion_failed
        - strncasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:851,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:852,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:857,12'
          Dst:             find_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:868,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:876,7'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:877,16'
          Dst:             client_handle_status_header
        - Src:             '../lib/isc/netmgr/http.c:879,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:880,16'
          Dst:             client_handle_content_length_header
        - Src:             '../lib/isc/netmgr/http.c:882,14'
          Dst:             strncasecmp
        - Src:             '../lib/isc/netmgr/http.c:883,16'
          Dst:             client_handle_content_type_header
    - functionName:    http_call_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - isc___nmhandle_get
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_nmhandle_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1777,31'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1782,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1786,2'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1794,3'
          Dst:             isc_nmhandle_detach
    - functionName:    http_transpost_tcp_nodelay
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2900
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - isc_nmhandle_set_tcp_nodelay
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2901,8'
          Dst:             isc_nmhandle_set_tcp_nodelay
    - functionName:    send_client_connection_header
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - nghttp2_submit_settings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:933,7'
          Dst:             nghttp2_submit_settings
    - functionName:    initialize_nghttp2_client_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - client_on_header_callback
        - init_nghttp2_mem
        - isc_error_fatal
        - nghttp2_option_del
        - nghttp2_option_new
        - nghttp2_option_set_max_send_header_block_length
        - nghttp2_session_callbacks_del
        - nghttp2_session_callbacks_new
        - nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - nghttp2_session_callbacks_set_on_header_callback
        - nghttp2_session_callbacks_set_on_stream_close_callback
        - nghttp2_session_client_new3
        - on_data_chunk_recv_callback
        - on_stream_close_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:902,2'
          Dst:             init_nghttp2_mem
        - Src:             '../lib/isc/netmgr/http.c:903,2'
          Dst:             nghttp2_session_callbacks_new
        - Src:             '../lib/isc/netmgr/http.c:903,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:904,2'
          Dst:             nghttp2_option_new
        - Src:             '../lib/isc/netmgr/http.c:904,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:907,2'
          Dst:             nghttp2_option_set_max_send_header_block_length
        - Src:             '../lib/isc/netmgr/http.c:911,2'
          Dst:             nghttp2_session_callbacks_set_on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:911,2'
          Dst:             on_data_chunk_recv_callback
        - Src:             '../lib/isc/netmgr/http.c:914,2'
          Dst:             nghttp2_session_callbacks_set_on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:914,2'
          Dst:             on_stream_close_callback
        - Src:             '../lib/isc/netmgr/http.c:917,2'
          Dst:             nghttp2_session_callbacks_set_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:917,2'
          Dst:             client_on_header_callback
        - Src:             '../lib/isc/netmgr/http.c:920,2'
          Dst:             nghttp2_session_client_new3
        - Src:             '../lib/isc/netmgr/http.c:920,2'
          Dst:             isc_error_fatal
        - Src:             '../lib/isc/netmgr/http.c:924,2'
          Dst:             nghttp2_option_del
        - Src:             '../lib/isc/netmgr/http.c:925,2'
          Dst:             nghttp2_session_callbacks_del
    - functionName:    nghttp2_option_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_option_set_max_send_header_block_length
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_session_client_new3
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nghttp2_option_del
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_session
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:355,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:356,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:358,12'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:362,2'
          Dst:             isc_mem_attach
    - functionName:    isc_nm_http_makeuri
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          244
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - inet_ntop
        - inet_pton
        - isc_assertion_failed
        - isc_nm_http_path_isvalid
        - ntohs
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3729,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3730,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3731,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3731,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3739,7'
          Dst:             inet_pton
        - Src:             '../lib/isc/netmgr/http.c:3750,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3752,15'
          Dst:             ntohs
        - Src:             '../lib/isc/netmgr/http.c:3755,9'
          Dst:             inet_ntop
        - Src:             '../lib/isc/netmgr/http.c:3773,8'
          Dst:             snprintf
    - functionName:    isc__nmhandle_http_keepalive
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          237
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_keepalive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3704,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3705,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3706,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3710,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3711,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3713,3'
          Dst:             isc_nmhandle_keepalive
    - functionName:    isc__nm_http_settimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_settimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3688,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3689,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3690,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3694,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3695,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3696,3'
          Dst:             isc_nmhandle_settimeout
    - functionName:    isc__nm_http_cleartimeout
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3669
      functionLinenumberEnd: 3682
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          232
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nmhandle_cleartimeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3672,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3673,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3674,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3678,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3679,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3680,3'
          Dst:             isc_nmhandle_cleartimeout
    - functionName:    http_cleanup_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - isc__mem_put
        - isc_assertion_failed
        - isc_nm_http_endpoints_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3444,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3451,3'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3454,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3454,2'
          Dst:             isc__mem_put
    - functionName:    isc_nm_http_endpoints_detach
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          333
      EdgeCount:       70
      CyclomaticComplexity: 9
      functionsReached:
        - isc__mem_free
        - isc__mem_put
        - isc__mem_putanddetach
        - isc_assertion_failed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3034,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3036,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3038,6'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3047,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3048,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3050,3'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3055,2'
          Dst:             isc__mem_putanddetach
    - functionName:    isc__nm_http_cleanup_data
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         55
      ICount:          311
      EdgeCount:       64
      CyclomaticComplexity: 11
      functionsReached:
        - http_cleanup_listener_endpoints
        - isc__mem_free
        - isc__mem_put
        - isc__nm_httpsession_detach
        - isc_assertion_failed
        - isc_buffer_initnull
        - isc_nm_http_endpoints_detach
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:3613,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3620,4'
          Dst:             http_cleanup_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:3626,4'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3630,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3635,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3638,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3642,4'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3643,4'
          Dst:             isc_buffer_initnull
        - Src:             '../lib/isc/netmgr/http.c:3653,6'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:3656,5'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3659,4'
          Dst:             isc__mem_put
    - functionName:    http_set_endpoints_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3381
      functionLinenumberEnd: 3396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          66
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - isc___nmsocket_detach
        - isc__mem_put
        - isc__networker_current
        - isc_nm_http_endpoints_attach
        - isc_nm_http_endpoints_detach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3383,24'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3386,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:3388,2'
          Dst:             isc__mem_put
        - Src:             '../lib/isc/netmgr/http.c:3390,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3391,2'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3394,2'
          Dst:             isc_nm_http_endpoints_detach
        - Src:             '../lib/isc/netmgr/http.c:3395,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_http_set_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - http_set_endpoints_cb
        - isc___nmsocket_attach
        - isc__mem_get
        - isc__networker_get
        - isc_assertion_failed
        - isc_async_run
        - isc_loopmgr_nloops
        - isc_nm_http_endpoints_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3401,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3402,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3403,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3407,25'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3408,30'
          Dst:             isc__networker_get
        - Src:             '../lib/isc/netmgr/http.c:3409,33'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3409,33'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3412,3'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3413,3'
          Dst:             isc_nm_http_endpoints_attach
        - Src:             '../lib/isc/netmgr/http.c:3415,3'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3415,3'
          Dst:             http_set_endpoints_cb
    - functionName:    isc__nm_http_set_max_streams
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3359
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3362,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3363,2'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_http_set_tlsctx
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
        - isc_nmsocket_set_tlsctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3351,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3352,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3354,2'
          Dst:             isc_nmsocket_set_tlsctx
    - functionName:    isc__nm_http_verify_tls_peer_result_string
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3320,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3321,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3322,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3340,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3346,9'
          Dst:             isc_nm_verify_tls_peer_result_string
    - functionName:    isc__nm_http_has_encryption
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - isc_assertion_failed
        - isc_nm_has_encryption
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3300,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3301,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3306,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3312,9'
          Dst:             isc_nm_has_encryption
    - functionName:    isc__nm_http_set_maxage
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3279
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3283,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3284,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3289,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3290,2'
          Dst:             isc_assertion_failed
    - functionName:    http_close_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - http_close_direct
        - isc___nmsocket_detach
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3154,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3156,2'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3157,2'
          Dst:             isc___nmsocket_detach
    - functionName:    http_close_direct
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3149
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - finish_http_session
        - http_do_bio
        - isc_assertion_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3133,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3145,3'
          Dst:             finish_http_session
        - Src:             '../lib/isc/netmgr/http.c:3147,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_close
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          193
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - http_close_cb
        - http_close_direct
        - isc___nmsocket_attach
        - isc___nmsocket_prep_destroy
        - isc__nm_httpsession_detach
        - isc__nmsocket_active
        - isc_assertion_failed
        - isc_async_run
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3163,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3164,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3165,2'
          Dst:             isc__nmsocket_active
        - Src:             '../lib/isc/netmgr/http.c:3165,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3166,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3171,19'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3173,3'
          Dst:             isc__nm_httpsession_detach
        - Src:             '../lib/isc/netmgr/http.c:3175,55'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3180,3'
          Dst:             http_close_direct
        - Src:             '../lib/isc/netmgr/http.c:3181,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:3185,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:3186,2'
          Dst:             isc_async_run
        - Src:             '../lib/isc/netmgr/http.c:3186,2'
          Dst:             http_close_cb
    - functionName:    isc__nm_http_stoplistening
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3121
      functionLinenumberEnd: 3127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - isc__nmsocket_stop
        - isc_assertion_failed
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3122,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3123,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3124,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:3124,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3126,2'
          Dst:             isc__nmsocket_stop
    - functionName:    isc_nm_http_endpoints_add
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - http_endpoints_find
        - isc__mem_get
        - isc__mem_strdup
        - isc_assertion_failed
        - isc_nm_http_path_isvalid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3097,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3098,2'
          Dst:             isc_nm_http_path_isvalid
        - Src:             '../lib/isc/netmgr/http.c:3098,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3099,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3100,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3104,6'
          Dst:             http_endpoints_find
        - Src:             '../lib/isc/netmgr/http.c:3105,13'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3109,12'
          Dst:             isc__mem_strdup
    - functionName:    isc_nm_http_endpoints_new
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_mem_attach
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3015,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3017,8'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3020,2'
          Dst:             isc_mem_attach
    - functionName:    httplisten_acceptcb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2905
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          214
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - http_do_bio
        - http_initsocket
        - http_transpost_tcp_nodelay
        - initialize_nghttp2_server_session
        - isc___nmsocket_attach
        - isc__nm_closing
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
        - isc_nmhandle_attach
        - new_session
        - server_send_connection_header
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2909,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2910,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2912,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:2918,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2919,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2921,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2923,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:2925,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:2928,2'
          Dst:             initialize_nghttp2_server_session
        - Src:             '../lib/isc/netmgr/http.c:2931,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2932,2'
          Dst:             isc___nmsocket_attach
        - Src:             '../lib/isc/netmgr/http.c:2933,2'
          Dst:             server_send_connection_header
        - Src:             '../lib/isc/netmgr/http.c:2935,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:2938,2'
          Dst:             http_do_bio
    - functionName:    http_init_listener_endpoints
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          185
      EdgeCount:       36
      CyclomaticComplexity: 5
      functionsReached:
        - isc__mem_get
        - isc_assertion_failed
        - isc_loopmgr_nloops
        - isc_nm_http_endpoints_attach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:3424,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3425,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3426,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3428,21'
          Dst:             isc_loopmgr_nloops
        - Src:             '../lib/isc/netmgr/http.c:3429,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3432,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3432,3'
          Dst:             isc__mem_get
        - Src:             '../lib/isc/netmgr/http.c:3437,3'
          Dst:             isc_nm_http_endpoints_attach
    - functionName:    isc_nm_listenhttp
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2946
      functionLinenumberEnd: 3010
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - http_init_listener_endpoints
        - http_initsocket
        - httplisten_acceptcb
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc__mempool_get
        - isc__networker_current
        - isc_assertion_failed
        - isc_nm_listenproxystream
        - isc_nm_listentcp
        - isc_nm_listentls
        - isc_nmsocket_set_max_streams
        - isc_tid
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:2966,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2949,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:2951,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2952,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2953,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2953,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2955,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:2956,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:2957,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:2961,2'
          Dst:             isc_nmsocket_set_max_streams
        - Src:             '../lib/isc/netmgr/http.c:2964,2'
          Dst:             http_init_listener_endpoints
        - Src:             '../lib/isc/netmgr/http.c:2969,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2969,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2973,13'
          Dst:             isc_nm_listentcp
        - Src:             '../lib/isc/netmgr/http.c:2973,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2980,13'
          Dst:             isc_nm_listentls
        - Src:             '../lib/isc/netmgr/http.c:2980,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2984,13'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2984,13'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2990,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2991,12'
          Dst:             isc_nm_listenproxystream
        - Src:             '../lib/isc/netmgr/http.c:2991,12'
          Dst:             httplisten_acceptcb
        - Src:             '../lib/isc/netmgr/http.c:2996,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:3001,3'
          Dst:             isc___nmsocket_detach
    - functionName:    get_http_cstream
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - isc_assertion_failed
        - new_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1758,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1763,12'
          Dst:             new_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1765,4'
          Dst:             isc_assertion_failed
    - functionName:    http_send_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - client_httpsend
        - isc_assertion_failed
        - server_httpsend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2755,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2759,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2760,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2764,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2768,3'
          Dst:             client_httpsend
        - Src:             '../lib/isc/netmgr/http.c:2770,3'
          Dst:             server_httpsend
    - functionName:    isc__nm_http_send
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2642
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - http_send_cb
        - isc___nm_uvreq_get
        - isc_assertion_failed
        - isc_job_run
        - isc_nmhandle_attach
        - isc_tid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2646,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2650,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2651,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2651,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2653,10'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:2654,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:2661,2'
          Dst:             isc_job_run
        - Src:             '../lib/isc/netmgr/http.c:2661,2'
          Dst:             http_send_cb
    - functionName:    isc__nm_http_bad_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          193
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - http_session_active
        - isc_assertion_failed
        - server_send_error_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2536,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2537,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2539,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2540,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2541,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2544,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2549,8'
          Dst:             server_send_error_response
    - functionName:    isc__nm_http_read
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - client_submit_request
        - get_http_cstream
        - http_do_bio
        - http_session_active
        - isc_assertion_failed
        - put_http_cstream
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2780,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2783,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2788,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2799,12'
          Dst:             client_submit_request
        - Src:             '../lib/isc/netmgr/http.c:2801,4'
          Dst:             put_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:2805,3'
          Dst:             http_do_bio
    - functionName:    isc__nm_http_request
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - client_send
        - http_session_active
        - isc__nm_http_read
        - isc_assertion_failed
        - isc_tid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:2080,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2081,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2082,2'
          Dst:             isc_tid
        - Src:             '../lib/isc/netmgr/http.c:2082,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2083,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2085,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:2089,2'
          Dst:             isc__nm_http_read
        - Src:             '../lib/isc/netmgr/http.c:2090,7'
          Dst:             http_session_active
        - Src:             '../lib/isc/netmgr/http.c:2094,11'
          Dst:             client_send
    - functionName:    transport_connect_cb
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          408
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - get_http_cstream
        - http_call_connect_cb
        - http_do_bio
        - http_initsocket
        - http_transpost_tcp_nodelay
        - initialize_nghttp2_client_session
        - isc___nmsocket_detach
        - isc___nmsocket_prep_destroy
        - isc__mem_free
        - isc__nm_httpsession_attach
        - isc__nmhandle_get_selected_alpn
        - isc__nmhandle_set_manual_timer
        - isc_assertion_failed
        - isc_nm_verify_tls_peer_result_string
        - isc_nmhandle_attach
        - isc_nmhandle_localaddr
        - isc_nmhandle_peeraddr
        - memcmp
        - new_session
        - send_client_connection_header
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1806,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1807,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1811,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1815,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1818,3'
          Dst:             isc_nm_verify_tls_peer_result_string
        - Src:             '../lib/isc/netmgr/http.c:1823,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1824,2'
          Dst:             new_session
        - Src:             '../lib/isc/netmgr/http.c:1829,21'
          Dst:             isc_nmhandle_localaddr
        - Src:             '../lib/isc/netmgr/http.c:1830,20'
          Dst:             isc_nmhandle_peeraddr
        - Src:             '../lib/isc/netmgr/http.c:1835,2'
          Dst:             isc__nm_httpsession_attach
        - Src:             '../lib/isc/netmgr/http.c:1841,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1844,3'
          Dst:             isc__nmhandle_get_selected_alpn
        - Src:             '../lib/isc/netmgr/http.c:1846,7'
          Dst:             memcmp
        - Src:             '../lib/isc/netmgr/http.c:1860,2'
          Dst:             isc_nmhandle_attach
        - Src:             '../lib/isc/netmgr/http.c:1862,2'
          Dst:             initialize_nghttp2_client_session
        - Src:             '../lib/isc/netmgr/http.c:1863,7'
          Dst:             send_client_connection_header
        - Src:             '../lib/isc/netmgr/http.c:1867,11'
          Dst:             get_http_cstream
        - Src:             '../lib/isc/netmgr/http.c:1873,2'
          Dst:             http_transpost_tcp_nodelay
        - Src:             '../lib/isc/netmgr/http.c:1874,2'
          Dst:             isc__nmhandle_set_manual_timer
        - Src:             '../lib/isc/netmgr/http.c:1876,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1878,2'
          Dst:             http_do_bio
        - Src:             '../lib/isc/netmgr/http.c:1879,2'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1883,2'
          Dst:             http_call_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1886,3'
          Dst:             isc__mem_free
        - Src:             '../lib/isc/netmgr/http.c:1890,2'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1891,2'
          Dst:             isc___nmsocket_detach
    - functionName:    isc_nm_httpconnect
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          385
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached:
        - http_initsocket
        - isc___nm_uvreq_get
        - isc___nmhandle_get
        - isc___nmsocket_detach
        - isc___nmsocket_init
        - isc___nmsocket_prep_destroy
        - isc__mem_strdup
        - isc__mempool_get
        - isc__networker_current
        - isc__nm_closing
        - isc__nm_connectcb
        - isc__nmsocket_clearcb
        - isc_assertion_failed
        - isc_nm_proxystreamconnect
        - isc_nm_tcpconnect
        - isc_nm_tlsconnect
        - isc_sockaddr_anyofpf
        - transport_connect_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../lib/isc/netmgr/http.c:1960,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:1903,29'
          Dst:             isc__networker_current
        - Src:             '../lib/isc/netmgr/http.c:1905,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1906,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1907,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1908,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1910,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1916,3'
          Dst:             isc_sockaddr_anyofpf
        - Src:             '../lib/isc/netmgr/http.c:1920,9'
          Dst:             isc__mempool_get
        - Src:             '../lib/isc/netmgr/http.c:1921,2'
          Dst:             isc___nmsocket_init
        - Src:             '../lib/isc/netmgr/http.c:1922,2'
          Dst:             http_initsocket
        - Src:             '../lib/isc/netmgr/http.c:1929,6'
          Dst:             isc__nm_closing
        - Src:             '../lib/isc/netmgr/http.c:1930,26'
          Dst:             isc___nm_uvreq_get
        - Src:             '../lib/isc/netmgr/http.c:1936,17'
          Dst:             isc___nmhandle_get
        - Src:             '../lib/isc/netmgr/http.c:1938,3'
          Dst:             isc__nmsocket_clearcb
        - Src:             '../lib/isc/netmgr/http.c:1939,3'
          Dst:             isc__nm_connectcb
        - Src:             '../lib/isc/netmgr/http.c:1940,3'
          Dst:             isc___nmsocket_prep_destroy
        - Src:             '../lib/isc/netmgr/http.c:1941,3'
          Dst:             isc___nmsocket_detach
        - Src:             '../lib/isc/netmgr/http.c:1945,50'
          Dst:             isc__mem_strdup
        - Src:             '../lib/isc/netmgr/http.c:1963,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1963,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1968,4'
          Dst:             isc_nm_tcpconnect
        - Src:             '../lib/isc/netmgr/http.c:1968,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1974,4'
          Dst:             isc_nm_tlsconnect
        - Src:             '../lib/isc/netmgr/http.c:1974,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1979,4'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1979,4'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1985,3'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/netmgr/http.c:1986,3'
          Dst:             isc_nm_proxystreamconnect
        - Src:             '../lib/isc/netmgr/http.c:1986,3'
          Dst:             transport_connect_cb
        - Src:             '../lib/isc/netmgr/http.c:1991,3'
          Dst:             isc_assertion_failed
    - functionName:    isc__nm_httpsession_handle
      functionSourceFile: '/src/bind9/build/../lib/isc/netmgr/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../lib/isc/netmgr/http.c:420,2'
          Dst:             isc_assertion_failed
    - functionName:    http_parse_host_char
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          519
      EdgeCount:       150
      CyclomaticComplexity: 42
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:375,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:382,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:392,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:399,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:418,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:435,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:444,7'
          Dst:             __ctype_b_loc
    - functionName:    http_parse_host
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          327
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - http_parse_host_char
        - isc_assertion_failed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:477,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:527,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:464,2'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/url.c:471,24'
          Dst:             http_parse_host_char
    - functionName:    parse_url_char
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          590
      EdgeCount:       152
      CyclomaticComplexity: 37
      functionsReached:
        - __ctype_b_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:234,2'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:307,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:323,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:339,3'
          Branch Sides:    []
        - Branch String:   '../lib/isc/url.c:354,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:245,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:252,7'
          Dst:             __ctype_b_loc
        - Src:             '../lib/isc/url.c:296,7'
          Dst:             __ctype_b_loc
    - functionName:    isc_url_parse
      functionSourceFile: '/src/bind9/build/../lib/isc/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - http_parse_host
        - isc_assertion_failed
        - parse_url_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../lib/isc/url.c:564,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../lib/isc/url.c:561,7'
          Dst:             parse_url_char
        - Src:             '../lib/isc/url.c:600,4'
          Dst:             isc_assertion_failed
        - Src:             '../lib/isc/url.c:625,3'
          Dst:             http_parse_host
        - Src:             '../lib/isc/url.c:650,3'
          Dst:             isc_assertion_failed
...
